2017-05-29 81 views
0

UNIXの日付からの出力をsed replaceコマンドに挿入する際に問題があります。私はいくつかのデリミタを試しましたが、コマンドは "sed:-e expression#1、char 14:unterminated` s 'command "で失敗し続けます。これは、日付の出力にセミコロンが付いているためです。どんな助けもありがとう、ありがとう!sedコマンドで日付を挿入

sed -i '70 s!CDATE!'`date`'!g' combined_today.cdl 

date Mon May 29 18:40:42 UTC 2017

+0

をご覧ください:[誰かが私の質問に答えるとき、私は何をすべき?](http://stackoverflow.com/help/someone-answers) – Cyrus

答えて

1

日付の出力にスペースが問題である、彼らはいくつかの部分にあなたのsedスクリプトを分割します。

私は"を追加することをお勧め:

sed -i '70 s!CDATE!'"`date`"'!g' combined_today.cdl 

または

sed -i "70 s/CDATE/$(date)/g" combined_today.cdl 
+0

これは機能します!私はこれで1時間ほど前後に行ってきました、ありがとうございました! –

関連する問題