我呼籲test.sh以下腳本:擊:錯誤存儲UNIX命令變量的結果,當在while循環
echo "file path is : $1"
path=$1
while read -r line
do
num=$($line | tr -cd [:digit:])
echo num
done < $path
exit 0
我試圖搶位在文件的每一行的開始存儲爲$ path。最終的結果將循環每一行,抓住數字,並從文件中刪除,如果它小於2.
每次我運行此循環時,我得到錯誤「./test.sh:line 5 :命令沒有發現哪一部分while循環的,我做錯了或者是它的東西做的tr命令
你需要'NUM = $(回聲 「$線」 | TR-CD [:數字:])'' – anubhava