スクリプト内では、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