Счетчик нарастания в find -exec

У меня есть сценарий, который запускает несколько процессов, подобных этому

./myproc1 --out=1.xml ./myotherproc --out=2.xml ./mythirdproc --out=3.xml ./myfourthproc --out=4.xml # ... some more files 

Я хочу заменить его петлей, и до сих пор я пришел к этому

 find . -name 'my*' -exec ./'{}' \; 

Но я не знаю, как динамически создавать имя выходного файла. Есть идеи?

One Solution collect form web for “Счетчик нарастания в find -exec”

С bash:

 c=1; for i in ./my*; do echo "$i" --out=$[c++].xml; done 

Если все выглядит нормально, удалите echo .


Длинная версия, предложенная пользователем Centimane :

 counter=1 for i in ./my*; do echo "$i" --out=$[counter++].xml done 

counter++ будет увеличивать ваш счетчик каждый раз.

  • Как узнать, на какой файл влияет плохой сектор?
  • Несоответствие в использовании диска между btrfs fi show и btrfs fi df
  • Как расширить раздел на все нераспределенное пространство в VPS?
  • Есть ли способ предоставить разные разрешения для разных процессов, вызываемых от одного и того же пользователя?
  • Каталоги отсутствуют в режиме восстановления
  • Нужно ли увеличить размер исходного раздела, если я просто восстанавливаю содержимое (с помощью dd)?
  • Экземпляр Amazon автоматически создает и изменяет размер разделов после импорта VM
  • Как каталог inode хранит список файлов?
  • Проверьте формат файловой системы с помощью BusyBox (stat -f и df -T не работают)
  • В чем разница между procfs и sysfs?
  • Определение языков, доступных при загрузке - LiveCD
  • Interesting Posts

    Перезапуск Gnome 3 в Debian Wheezy?

    Как добавить приложения в панель запуска приложения lxpanel через cli?

    cat, объединяющий не все форматы файлов, но какие?

    Как я могу использовать `sudo` с командой, но все же« быть собой »?

    команда сортировки, понимающая логическую последовательность

    задать переменные параметры с помощью точки

    Есть ли простой способ сделать эквивалент `sed …` заменяя одну и ту же строку несколькими значениями?

    Как настроить колесо мыши для прокрутки между окнами одной и той же группы?

    Почему просмотр gif на Twitter меняет объем моего музыкального проигрывателя? (Firefox / PulseAudio)

    Как читать полное руководство «grep»?

    SSH запрашивает порт 22 при использовании пароля без пароля

    специальные каталоги rsync

    Плагины Nagios выполняются из серверных плагинов или клиентских плагинов?

    Есть ли дистрибутив, который предлагает частые обновления пакетов программного обеспечения, но стабильность и согласованность в системных пакетах?

    Подключить с помощью sshfs и записать разрешения на файл

    Linux и Unix - лучшая ОС в мире.