我需要检查wc命令输出是否大于变量。这是我的代码:
if test wc -w $i -gt $num
then
echo "too great"
fi
如果当前文件$i包含的单词比$num变量多,我会打印"太棒了"。我已经试过了,但无法使脚本正常工作。
您需要获取wc
命令的输出,并将其用作test
:的参数
if test "$( wc -w < "$i" )" -gt "$num"
参见man bash
中的"命令替换"。
如果不使用重定向<
,wc
还会输出文件名,这将破坏比较。