2014-04-21 110 views
1

我有一個C++程序,需要這樣迭代通過多個命令行Arugments

./Program textfile.txt argu1 10 

命令行參數然後,它給出了關於命令線的輸出,使用COUT。

然而,有沒有輸入

./Program textfile.txt argu1 10 
./Program textfile.txt argu1 20 
./Program textfile.txt argu1 30 

的一種簡單的方法,我需要在一個文本文件的輸出,因爲我需要運行的這100個。

我不想做手工......

+1

可能重複[我怎樣寫一個用於在bash循環]( http://stackoverflow.com/questions/49110/how-do-i-write-a-for-loop-in-bash) – user657267

+0

你是什麼意思'輸出'?在你的問題中什麼也沒有,甚至引用'output' .. – MrDuk

回答

1

如果您在bash殼工作,你可以使用:

for i in $(seq 10 10 1000) 
do 
    ./Program textfile.txt $i >> ouitput.txt 
done 
+0

並輸出到一個文件,使用'./Program textfile.txt $ i >> ./ output.txt'來追加每個結果到'./output .txt'請確保在最後一個'cout'結尾處使用'endl',以便結果在輸出文件的不同行上結束。 – vsoftco

+0

@vsoftco感謝您的提示。答案已更新。 –