ls /home/user/new/*.txt
печатает все файлы txt в этом каталоге. Однако он печатает выходные данные следующим образом:Показать только имя файла без полного пути к каталогу
[[email protected]]$ ls /home/user/new/*.txt
/home/user/new/file1.txt /home/user/new/file2.txt /home/user/new/file3.txt
и так далее.
Я хочу, чтобы запустить команду ls
не из каталога /home/user/new/
, таким образом, я должен дать полное имя каталога, но я хочу выход быть только
[[email protected]]$ ls /home/user/new/*.txt
file1.txt file2.txt file3.txt
Я не хочу, чтобы весь путь , Требуется только имя файла. Эти проблемы необходимо решить с помощью команды ls, поскольку ее вывод предназначен для другой программы.
Какая ОС? Например, OS X делает то, что вы хотите. Вы уверены, что это не псевдоним? –