【问题标题】:Check if WC Command output is greather than in BASH检查 WC 命令输出是否大于 BASH
【发布时间】:2020-03-23 10:33:19
【问题描述】:

我需要检查 wc 命令输出是否大于变量。这是我的代码:

if test wc -w $i -gt $num
then
   echo "too great"
fi

如果当前文件 $i 包含的单词多于 $num 变量,我将打印“太棒了”。我已经尝试了所有但无法使脚本正常工作。

【问题讨论】:

    标签: linux bash wc


    【解决方案1】:

    您需要获取wc 命令的输出并将其用作test 的参数:

    if test "$( wc -w < "$i" )" -gt "$num"
    

    请参阅man bash 中的“命令替换”。

    如果不使用重定向&lt;wc 也会输出文件名,这会破坏比较。

    【讨论】:

      猜你喜欢
      • 2010-11-18
      • 1970-01-01
      • 2017-08-21
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 2018-09-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多