我呼吁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