sed に渡されたファイルが正常に変更されたかどうかを判断する賢い方法を見つけようとしています。
基本的に、ファイルの変更日を見なくても、ファイルが変更されたかどうかを知りたいです。
これが必要な理由は、sed がパターンを正常に置き換えた場合に、追加の作業を行う必要があるためです。
私は現在持っています:
grep -q $pattern $filename
if [ $? -eq 0 ]
then
sed -i s:$pattern:$new_pattern: $filename
# DO SOME OTHER STUFF HERE
else
# DO SOME OTHER STUFF HERE
fi
上記のコードは少し高価なので、ここでいくつかのハックを使用できるようにしたいと思います.