この正確なコードは別のスクリプトで動作していました。私はこの関数をコピーしましたが、現在は に未終了の 's'コマンドエラーを与えています。可能な値の要求に応えてsed:bashスクリプトからunterminated sコマンド
sed "
[email protected]<%BRANCH-NAME%>@${_loc_name}@g
[email protected]<%BRANCH-ADDR%>@${_loc_strt}@g
[email protected]<%BRANCH-CTY%>@${_loc_city}@g
[email protected]<%CUST-NAME%>@${_pat_name}@g
[email protected]<%CUST-ADDR%>@${_pat_addr}@
[email protected]<%CUST-CTY%>@${_pat_city}@
[email protected]<%BARCODE%>@${_barcode}@g
[email protected]<%DATE%>@${_date}@
[email protected]<%TITLE%>@${_title}@
[email protected]<%AUTHOR%>@${_auth}@
[email protected]<%PRICE%>@${_price}@" "$_template"
:
これらは、巨大なファイルであり、この関数はforループです。私はそれを使って郵送用の書式を整えます。詳細情報はこちらBASH: importing data from flat file into template
この機能は特定のディレクトリで機能しましたが、この最近の機能ではうんざりです。
私は、以下のkevのアドバイスでスラッシュ文字を覆いました... '/'以外は見つかりませんでした。おそらく 「サイレント」改行。だから、
${pat_name}
ヘルマン・ヘッセのC/O彼の母親
${loc_name}
ハーモニー市役所OパンドラSRホームC/
:
find ./ -name "mail.TMP" -type f -exec grep -E '\n' {} \;
可能な値は次のようなものだろう。 ..それは引用の問題かもしれませんか?
あなたの '$ {_ loc_name}'、 '$ {_ loc_strt} 'などの変数に' @ '文字が含まれていますか? –
私はそれを調べます。ありがとう – Bubnoff
完全なエラーを貼り付けてくださいできますか? –