をsedのは次のようにオフに開始する、をcache.md:私はシェルスクリプトを記述しようとしている使用して、私はファイルを持っているのMac OS Xのライオン上のテキストファイルの最初の行を置き換えるために
# 2012-05-09.8271
CACHE MANIFEST
CACHE:
/index.html
(OS X LionのAutomatorを使用して)最初の行を置き換え、テキスト(ハッシュ後)を今日の日付、ドット、および乱数に変更します。
これまで私が持っていたbashスクリプトはありますが、何もしません。
_now=$(date +"%Y-%m-%d")
_rand=$RANDOM
sed -i '' '1 s/[\d\-\.]+/$_now.$_rand/' ~/Desktop/cache.mf
あなたのものは一番近いものでした。私は正規表現で*。を使用することについては野生ではありませんが、sedの1行の制限を使用すると安全です。 –