我正在逐行讀取文件中的參數,但每行都有多個參數。代碼的要點低於Bash:從文件逐行傳遞參數
cat file.txt | while read LINE ; do
echo -e `./foo.sh "$COUNT" "$LINE"`
done
foo.sh
#!/bin/bash
echo "$2\t$3\t$4"
file.txt的
0 0 0
0 0 1
0 1 0
0 0 1
返回。注意它不是標籤
0 0 0
0 0 1
0 1 0
0 0 1
這是我想要做的更簡單的例子;我的foo.sh實際上是使用參數進行SQL調用。我知道我的foo.sh函數通過調試起作用,所以我將它縮小到了線閱讀器。任何幫助,我要去哪裏錯了?
完美。我試了兩次,兩種解決方案都使它正常工作。哪種解決方案更好? – TheTargetmobile
這兩種解決方案的工作?涼!我以爲他們必須在一起。我想後面的引用與eval類似。我寧願使用沒有eval的選項,然後=) –
我編輯答案以供將來參考。謝謝! –