12

「\」で特殊文字をエスケープできることは知っていますが、特殊文字を含む端末に送られるコマンドを作成することに興味があり、これらはバックスラッシュをうまく読み取ることができません。

簡単な例として、次のようなコマンドが必要です。

echo hello "w" or'l'd

これは次のようなもので達成できます

system(command="""echo hello "w" or'l'd""")

しかし、R は三重引用符を処理しません。別の方法はありますか?cat() からの出力をキャッチしても問題ありません。例 newCommand = cat("echo hello \"w\" orld")

ありがとう。

4

4 に答える 4

3

一重引用符を使用できます。

system(command='echo hello "w" orld')
于 2013-10-16T21:03:52.820 に答える