我想用不同的參數多次運行一個程序,然後將結果傳送到使用其名稱中的參數的文件中。這是我想出的:Tricky bash嘗試使用不同的參數運行程序
#!/bin/bash
for i in 'seq 1 5';
do
for j in 'seq 1 8';
do
for m in 'seq 1 8';
do
./program -s i -v j -k m ../input_files/input_file1.txt < results_ijm.txt
done
done
done
這是行不通的。它說「沒有文件results_ijm.txt」....我知道 - 我希望它隱式創建這個文件。
否則,我也懷疑它會正確指定ijm文件名 - 它是如何知道我是想要VARIABLES ijm ....還是隻是字符?它含糊不清。
你的箭頭倒退了嗎? '> results_ijm.txt' ...等等......增加了一個可能解決一些問題的答案。 – JNevill 2014-10-09 20:02:11