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