Вы обратились к неправильной странице руководства, это не type -f
команда, но find -type f
опция, которая очень отличается, взглянула к find
руководство для надлежащих объяснений.
IF[115027] вы готовы пойти дальше, awk может сделать это за один проход:
Для recentish gawk вы можете упростить с BEGINFILE и ENDFILE. (Как и все ответы awk, вы можете поместить команды awk в файл с помощью -f, и, как и большинство других, вы можете легко конвертировать в perl, если хотите.)[114500]
Подстановка команд, по умолчанию, разбивается на пробел, закладку и новую строку (и NUL в [114940]zsh[114941]). Борнеподобные оболочки, кроме [114942]zsh[114943], также выполняют глобус для каждого слова в результате этого разделения.
Можно сделать:
Но это все равно сломается на именах файлов, содержащих символы новой строки.
Только в [114944]zsh[114945] (и [114946]zsh[114947]) можно сделать:
Или: