bashを使用して、日付の変数を挿入し、その日付のログファイルを検索してから、出力をファイルに送信しようとしています。変数を使用しているときにsedコマンドが失敗するのはなぜですか?
sed -n '/Nov 22, 2010/,$p' $file >$log_file
をしかし、私はこのようにそれを行う場合、それは失敗します:私はこのような日付をハードコーディングした場合、それは動作します私が手
date="Nov 22, 2010"
sed -n '/$date/,$p' $file >$log_file
エラーは次のとおりです。助けをsed: 1: "/Nov 22, 2010/,": expected context address
感謝を。
http://backreference.org/2009/12/09/using-shell-variables-in-sed/ – birryree