понедельник, 26 октября 2009 г.

Выполнение действия во всех подкаталогах — скрипт subs

Собственно ничего такого особенного. Мне это понадобилось для вызова mp3unicode, ну и вместо конкретного скрипта сделал универсальный:

#/bin/bash

$@;
for f in *; do
 if [ -d "$f" ]; then
  cd "$f";
  subs "$@";
  cd ..;
 fi;
done;
Для демонстрации рекомендую выполнить:
subs pwd

2 комментария:

  1. А чем не устроил find -exec или -execdir?

    ОтветитьУдалить
  2. find -exec — несколько не то. А вот про -execdir, к стыду своему, просто не знал.

    ОтветитьУдалить