在脚本中,我一直在使用wc
(字数)在对文件进行更改后检查文件。它有效,但我想知道是否有更好的方法来检查文件。例如,如果我使用wc -m
并不小心在脚本中放入了一个空行。除非我抓住它并更改预期的输出,否则该脚本将失败wc -m
。
cat <<-EOF > /etc/hosts
192.168.1.1
192.168.1.2
192.168.1.3
EOF
if [ "$(wc -m /etc/hosts" == "33 /etc/hosts" ] ; then
echo it worked
else
echo it didnt work
fi