6

複数のバックスラッシュ '\\' を含むシェル スクリプトでヒア ドキュメントを使用すると、シェルはそれを 1 つのバックスラッシュに変換します。テキストを変更せずにこれを回避できますか?

$ cat <<EOF
> Print \\hello \\world
> EOF
Print \hello \world

4

2 に答える 2

14

ドキュメント マーカーの冒頭を引用します。

cat <<'EOF'
Print \\hello \\world
EOF
于 2012-06-28T04:54:15.773 に答える
0

Dennisが言及していることの代わりに、コマンドsedはこれを処理することもできます.

sed 's/\\/\\\\/g' <<EOF
Print \\hello \\world
EOF
于 2012-06-28T05:00:16.780 に答える