Привет у меня есть несколько папок в моем каталоге. Я хотел бы выполнить эту команду во всех из них:
wc -l *> всего
Есть ли способ, которым скрипт может сделать это?
Да:
find /YOUR/ROOT/DIR -type f -exec wc -l '{}' \; > total
Если вам нужен total
файл для каждого (под) каталога, то вам нужно будет выполнить цикл:
find /YOUR/ROOT/DIR -type d | while read
do
# Change '/' to '_' in dir name
NAME=$(echo "$REPLY" | sed -e 's#/#_#g')
wc -l "$REPLY" > "total.$NAME"
done
Надеюсь, поможет.