Как разделить продвижение “. /” в Unix “находят”?

find . -type f -print

распечатывает

./file1
./file2
./file3

Любой способ заставить его распечатать

file1
file2
file3

?

124
задан breadjesus 7 April 2010 в 22:54
поделиться

4 ответа

Если они только в текущем каталоге

find * -type f -print

Это то, что вы хотите?

35
ответ дан 24 November 2019 в 01:05
поделиться

Используйте sed

find . | sed "s|^\./||"
50
ответ дан 24 November 2019 в 01:05
поделиться

он может быть короче

find * -type f
12
ответ дан 24 November 2019 в 01:05
поделиться

Найти только обычные файлы в текущем каталоге и распечатать их без префикса « ./ »:

find -type f -printf '%P\n'

Из man find, description of -printf формат:

% P Имя файла с именем аргумента командной строки, в котором он был найден удаленным.

214
ответ дан 24 November 2019 в 01:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: