我有一個文件的目錄,我想打印出他們的結果並保存到一個文件中。如果我這樣做,我可以轉儲到標準輸出:將這個bash命令的結果發送到一個文件時,我得到一個無限循環
echo "[";
for i in ./*; do
[[ -f $i ]] && cat $i;
echo ",";
done;
echo "]"
但是,如果我做的:
echo "[" < myfile.txt;
for i in ./*; do
[[ -f $i ]] && cat $i << myfile.txt;
echo "," << myfile.txt;
done;
echo "]" << myfile.txt
我就會陷入無限循環。有任何想法嗎?
您的意思是使用'>'和'>>'而不是'<和'<<'? – Flimzy