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.
如果我在包含多个反斜杠“\\”的 shell 脚本中使用 here 文档,则 shell 会将其转换为单个反斜杠。我可以在不更改文本的情况下解决这个问题吗?
$ cat <<EOF > Print \\hello \\world > EOF Print \hello \world
<<EOF
> Print \\hello \\world
> EOF
在此处引用文档标记的开头:
cat <<'EOF' Print \\hello \\world EOF
作为丹尼斯提到的替代命令,该命令sed也可以解决这个问题。
sed
sed 's/\\/\\\\/g' <<EOF Print \\hello \\world EOF