Как автоматизировать повторяющийся процесс с использованием сценариев оболочки

Так что в основном мне нужно запустить команду, чтобы сказать $ exampleCommand var1_1 и по завершении этой команды запустите $ exampleCommand var1_2 затем с var2_1 т. Д. Я запускаю это по 50-60 файлам каждый на 90 + gb, поэтому он делает это вручную невозможно, и я никогда не пытался автоматизировать что-то вроде этого. Id ценят некоторые советы о том, как это сделать. Я думаю, что я создаю файл .sh, а затем запускаю его на сервере, на котором работает?

2 Solutions collect form web for “Как автоматизировать повторяющийся процесс с использованием сценариев оболочки”

Это должно указывать на правильное направление:

 $ for i in {1..3}; do for j in {x..z}; do echo ${i}_${j}; done; done 1_x 1_y 1_z 2_x 2_y 2_z 3_x 3_y 3_z 

Вопрос, который вы задаете, немного глобальен, и есть много способов автоматизировать определенные задачи. Проблема часто встречается во множестве разных имен файлов или шаблонов соответствия регулярных выражений. Пожалуйста, создайте резервные копии файлов, прежде чем запускать любой скрипт.

Просто чтобы вы пошли в направлении, см. Примеры:

 array=(file1 file2 file3) for i in "${array[@]}"; do echo "$i" done 

user @ workdir: # cd / dir && ls> ../files.list

 main() { local list='/workdir/files.list' for item in $(cat "$list"); do func_read "$item" done } func_read() { local var="$1" [[ ! -d "$var" ]] && \ while read -r line; do echo "$line" done < "$var" } main 
  • Моя первая оболочка, которая подсчитывает строки в каждом файле
  • Печать Линия соответствия и n-я строка из согласованной строки
  • Сортировка фотографий с использованием сценария оболочки
  • Помогите мне понять сложную подстановку команд с помощью {} и нескольких `\ ls`
  • Поиск последнего символа имени базового файла
  • Скрипт Bash; оптимизация скорости обработки
  • Записывать команды только в файл
  • Необходимо получить последний файл с меткой даты за каждый месяц
  • Что делает делать в sh?
  • Как извлечь IP-данные из текстового файла?
  • shell Script: сортировка файлов в каталогах и подкаталогах
  • Interesting Posts

    Невозможно установить Netflix-рабочий стол в Debian … Aptitude имеет неудовлетворенные / разрозненные зависимости

    MacOS: история USB (имя и временная метка подключенных устройств)

    Сопоставление слов, содержащих символы за пределами a-zA-Z

    mysqld останавливается сразу после запуска из-за поврежденных таблиц (полный диск + перезагрузка оборудования) – как его исправить?

    Получить хронологический список дат и времени для запланированных задач в cron

    Команда dd не реагирует при попытке создать загрузочный USB-носитель в Debian?

    Почему мне нужен размер фреймбуфера больше размера монитора, когда область назначения преобразования меньше

    Что такое формат почтового ящика unix?

    Моя виртуальная машина VirtualBox не обнаруживает подключенный к USB-диск диск

    Как настроить SSL для Apache2 на OpenSuSE 13.1

    Преобразовать в командной строке файл sfd (fontforge) в ttf, otf, woff, svg

    Предоставление только выбранным пользователям доступа к данной папке

    udisks2: разрешение отклонено

    LXDE: привязка клавиш для одиночного ключа не работает

    Как установить драйвер Nvidia на Debian 8 на MS6 ge60 gtx960m?

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