Use for
ou while
loop:
for i in 'cat example.txt'; do ./test.sh -f $i;done
Ou
while read i; do ./test.sh -f $i;done < example.txt
executa vários valores de um arquivo em um único comando, um após o outro
Eu tenho o seguinte comando
./test.sh -f test.txt
Completed Success
Eu tenho 1000 entradas para serem passadas para o mesmo script que eu tenho em um arquivo example.txt.
sempre que o script é executado e a saída é bem-sucedida.
cat example.txt
test.txt
test1.txt
test2.txt
test3.txt
etc
Eu quero o comando para buscar cada linha e executar em um processo em lote como
./test.sh -f test.txt
Completed Success
./test.sh -f test1.txt
Completed Success
./test.sh -f test2.txt
Completed Success
e assim por diante.
< example.txt xargs -n 1 -t ./test.sh -f
Tags files linux shell shell-script