запускать несколько значений из файла по одной команде один за другим

запускать несколько значений из файла по одной команде один за другим

У меня есть следующая команда

./test.sh -f test.txt Completed Success 

У меня есть 1000 входных данных, которые должны быть переданы в тот же скрипт, который у меня есть в файле example.txt.

каждый раз, когда скрипт выполняется и выводится успешно.

 cat example.txt test.txt test1.txt test2.txt test3.txt 

и т.д

Я хочу, чтобы команда извлекала каждую строку и выполняла пакетный процесс, например

 ./test.sh -f test.txt Completed Success ./test.sh -f test1.txt Completed Success ./test.sh -f test2.txt Completed Success 

и так далее.

2 Solutions collect form web for “запускать несколько значений из файла по одной команде один за другим”

Используйте цикл while или while:

 for i in `cat example.txt`; do ./test.sh -f $i;done 

Или

 while read i; do ./test.sh -f $i;done < example.txt 
 < example.txt xargs -n 1 -t ./test.sh -f 
  • Как получить PID подпроцесса через родительский процесс в сценарии оболочки bash?
  • Как я могу найти и заменить только в том случае, если совпадение составляет целое слово?
  • У вас есть backticks (т.е. `cmd`) в * sh оболочках устарели?
  • Прокручивать строки из двух файлов параллельно
  • sed, как заменить, когда в строке есть «http: //»?
  • Как я могу генерировать случайное 64-битное целое число со знаком с macOS?
  • Назначьте случайный пароль всем существующим пользователям
  • Обрезать последние символы из строки
  • Bash: как распечатать дополнительный столбец, соответствующий IP-адресу для имени
  • проверка наибольшего количества определенной папки
  • Почему мой скрипт не выполняется на if.up
  • Linux и Unix - лучшая ОС в мире.