Ответ 1
Если они находятся только в текущем каталоге
find * -type f -print
Это то, что вы хотите?
find . -type f -print
выводит
./file1
./file2
./file3
Любой способ сделать печать
file1
file2
file3
?
Если они находятся только в текущем каталоге
find * -type f -print
Это то, что вы хотите?
Найдите только обычные файлы в текущем каталоге и распечатайте их без префикса " ./
":
find -type f -printf '%P\n'
Из поиска человека, описание формата -printf
:
% P Имя файла с именем аргумента командной строки, в котором оно было удалено.
Использовать sed
find . | sed "s|^\./||"
он может быть короче
find * -type f
Еще один способ удаления ./
- использовать cut
, например:
find -type f | cut -c3-
Дальнейшее объяснение можно найти здесь here