我是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