Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
複数のバックスラッシュ '\\' を含むシェル スクリプトでヒア ドキュメントを使用すると、シェルはそれを 1 つのバックスラッシュに変換します。テキストを変更せずにこれを回避できますか?
$ cat <<EOF > Print \\hello \\world > EOF Print \hello \world
<<EOF
> Print \\hello \\world
> EOF
ドキュメント マーカーの冒頭を引用します。
cat <<'EOF' Print \\hello \\world EOF
Dennisが言及していることの代わりに、コマンドsedはこれを処理することもできます.
sed
sed 's/\\/\\\\/g' <<EOF Print \\hello \\world EOF