检查 WC 命令输出是否大于 BASH
Check if WC Command output is greather than in BASH
我需要检查 wc 命令输出是否大于变量。这是我的代码:
if test wc -w $i -gt $num
then
echo "too great"
fi
如果当前文件$i包含的字数多于i打印的$num变量"too great"。我已经尝试了所有但无法使脚本正常工作。
您需要获取 wc
命令的输出并将其用作 test
的参数:
if test "$( wc -w < "$i" )" -gt "$num"
参见 man bash
中的 "Command Substitution"。
如果不使用重定向 <
,wc
也会输出文件名,这会破坏比较。
我需要检查 wc 命令输出是否大于变量。这是我的代码:
if test wc -w $i -gt $num
then
echo "too great"
fi
如果当前文件$i包含的字数多于i打印的$num变量"too great"。我已经尝试了所有但无法使脚本正常工作。
您需要获取 wc
命令的输出并将其用作 test
的参数:
if test "$( wc -w < "$i" )" -gt "$num"
参见 man bash
中的 "Command Substitution"。
如果不使用重定向 <
,wc
也会输出文件名,这会破坏比较。