Я хочу написать сценарий оболочки в Linux, который будет проходить через все каталоги и подкаталоги и котировать все текстовые файлы один раз. ниже - то, что я получил до сих пор, немного отставая от логики на этом. может кто-нибудь дать мне руку? благодаряLinux Shell Script Files и Directory Loop
сценарий принять 1 аргумент например: ./script.sh DirectoryName
#!/bin/bash
echo "Directory $1"
cd $1
for f in *.txt
do
cat $f
done
им не знаете, как идти в подкаталоги отсюда, так как может быть бесконечное количество в каждом подкаталоге.
что есть печать0? – NewFile
@NewFile, '-print0' NUL-ограничивает имена, а не ограничивает новую строку. –
Имя папки? Find $ 1 -type -f -name '* .txt' -exec cat '{}' + –