我需要在我的一个bash脚本中添加一些故障检测或安全保护。
示例如果文件有多行,我需要脚本不运行。
更准确。我有一个脚本可以比较两个文件,一个活动用户与活动帐户,并相应地创建或挂起它们。
如果其中一个文件无法填充,则会导致暂停约20,000名用户。
我需要构建一些内容,说明挂起文件是否有超过1,000行退出脚本。
答案 0 :(得分:3)
要扩展cdhowie的评论,您可以在bash
进行以下检查。
#!/bin/bash
if [[ $(wc -l < FILE_NAME_HERE) -ge 1000 ]]; then
echo "Exiting ..."
exit
fi;
答案 1 :(得分:0)
您也可以尝试:
(($(grep -c '.' file) > 1000)) && exit
以上计算非空行。要计算所有行(也是空的),请使用:
(($(grep -c '' file) > 1000)) && exit