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

Так что в основном мне нужно запустить команду, чтобы сказать $ 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 
  • Тихая установка сценария оболочки с использованием файла bash
  • Как выполнить команду, которая находится в переменной
  • Запись разрешений внутри сценария оболочки
  • В чем разница между #! / Bin / bash и #! / Usr / bin / env bash
  • Для вывода weird
  • Копирование файлов с определенным шаблоном
  • вставить значение из ссылочного файла
  • Как я могу либо зашифровать, либо сделать мой сценарий оболочки нечитаемым?
  • Как получить 2 разных результата из 1 файла в unix?
  • Как проверить ввод соответствует определенному формату
  • сценарий оболочки - команда echo не печатает в правильной последовательности
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.