如何在if语句中使用wc命令

时间:2015-08-17 22:26:45

标签: bash unix if-statement wc

网上还有其他类似的问题,但在尝试这些在线建议后,我无法弄清楚我的代码有什么问题。以下是我的代码:

LineNum = `wc -l <     /data/${INPUT:0:4}/${INPUT:4:2}/positions.$INPUT`
if [2 -le "$LineNum"] 
then
    echo ""
else
    awk 'NR!=1 {print $0}'     /data/${INPUT:0:4}/${INPUT:4:2}/positions.$INPUT | column -t
fi

因此$ INPUT的格式为YYYYMMDD,如果行数超过特定数字,我希望显示该文件。但我不断收到if测试的错误消息“Command Not Found”。

非常感谢任何建议!

1 个答案:

答案 0 :(得分:0)

你的病情周围缺少空间。试试if [ 2 -le "$LineNum" ]