文字列の改行をエスケープする方法はありますか?私は約80文字でコードの行を壊そうとしますが、時にはそれらの行より長いメッセージを書きます。改行をエスケープする方法はありますか?私は複数の文字列を1つに貼り付けたくない。最大行長のために文字列の改行をエスケープする
cat(sprintf(
'%s Re-quantify was set to "True"! Please reanalyse data with correct settings and start the script again.\n',
date()))
そして、私は新しい行を追加する場合、メッセージはまた、二行
cat(sprintf(
'%s Re-quantify was set to "True"! Please reanalyse data
with correct settings and start the script again.\n',
date()))
私はpaste
は私の問題を解決しますが、コードは私が考えて読みにくくなることを承知していますで印刷されます。
cat(sprintf(
paste('%s Re-quantify was set to "True"! Please reanalyse data',
'with correct settings and start the script again.\n'),
date()))
私はインラインでできることはありますか?改行をエスケープするのに\
を使うだけでは機能しませんでした。
バックスラッシュは、周りのテキストをラップするために動作するはずです。 – Gopala
@Gopala 2番目の例で 'data'の後ろに' backslash'を追加すると、2行の出力が得られます。 – drmariod