2016-12-12 13 views
-1

私はそれを検索しようとしましたが、それが何をしているのかまだ分かりません。 sedの我々のコードでsedとreadラインはどのようにシェルで動作しますか?

は、このように使用される:

var1 = $(sed /s/date/date01/g << EOF1 
$var1 
EOF) 

とラインを読んで、このように使用することである:

/src/path | grep -E "String" | while read line 
do { 
.... some functions to do. 
} 

私はそれがどのように動作するかに非常に困惑しています。

+1

どのようなシェルを使用していますか?一般的なシェル(Bash、Ksh、Zsh、Shなど)の構文は無効です。たぶんあなたのカスタムシェルアプリケーションでさえ、私たちはどのように知っていますか? –

+0

bashシェル言語 –

答えて

0

ここでは、このドキュメントの使用方法を示します。 '< < EOF1'は、次のEOF1の前のすべてをコマンドsedの入力として扱います。

あなたのコードでは、sedはすべての( 'g') '日付'を変数var1の値である入力から 'date01'に置き換えます。しかし、私はそれが "s"の前のスラッシュが冗長であることが誤植であると思います。そして、スペースは=の間になければなりません。

関連する問題