我想在bash中使用cat生成一個文件,其中bash裏面,我已經運行了一個腳本,我保存到一個變量中,然後將在貓內部使用。要運行腳本並將輸出保存到一個變量,我用了以下內容:在貓文件的輸出中打印回聲
declare RESULT=$(./script.pl 5 5 5)
接下來,我告訴其中正在使用的變量RESULT貓文件的摘錄。
cat> input.in<<EOF
bla bla
echo $RESULT
EOF
運行的bash後,我得到什麼,是可變的結果正確的輸出。但是,在文件(如下所示)的開頭處有一個字回顯。這是有問題的,因爲我試圖自動化代碼,並且添加echo這個詞會遺失代碼。
echo K_POINTS crystal
64
0.00000000 0.00000000 0.00000000 1.562500e-02
0.00000000 0.00000000 0.25000000 1.562500e-02
0.00000000 0.00000000 0.50000000 1.562500e-02
請問請問這是什麼問題?非常感謝!