网上还有其他类似的问题,但在尝试这些在线建议后,我无法弄清楚我的代码有什么问题。以下是我的代码:
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”。
非常感谢任何建议!
答案 0 :(得分:0)
你的病情周围缺少空间。试试if [ 2 -le "$LineNum" ]
。