我是bash中的新手。我有兩個腳本 - script1覆蓋一個目錄,其中的每個文件都在該文件上執行script2。從嵌套腳本bash回顯文件
SCRIPT1:
#!/bin/bash
for file in $(find ../myFiles/ -type f); do
$(cat $file | ./script2) >> res.txt
done
SCRIPT2:
while read line;
do ...
....
echo "$line"
done
然而在SCRIPT2的echo "$line"
不工作,我想它(到res.txt文件),但它outputed作爲命令,導致錯誤(「找不到命令」)
有人知道如何做到這一點嗎? 謝謝。
嘗試 - '回聲$ line'沒有雙引號。同樣在script1中,'$(cat ..')行是否工作?您需要像'\'cat $ file | ./script2 \'>> res.txt' – Hussain