Linux
在一個命令上一個接一個地從一個文件中執行多個值
在一個命令上一個接一個地從一個文件中執行多個值
我有以下命令
./test.sh -f test.txt Completed Success
我有 1000 個輸入要傳遞給我在文件 example.txt 中的同一個腳本。
每次腳本執行並輸出成功。
cat example.txt test.txt test1.txt test2.txt test3.txt
ETC
我希望命令獲取每一行並在批處理過程中執行,例如
./test.sh -f test.txt Completed Success ./test.sh -f test1.txt Completed Success ./test.sh -f test2.txt Completed Success
等等。
使用
for
或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