我知道这个问题听起来之前要讨论过数千次。但不知何故我找不到好的解决方案。
问题:我需要从 shell 编写多行文本。文本可能包含特殊字符序列(从 $ 开始),我不想转义它们。这该怎么做?
目前我正在使用猫:
cat <<TAGTEXTFILE > sometext.txt
Here is some text in which I don't want to escape sequences like: $().
I just want to see this text in this script exactly as
it will look in resulting sometext.txt file.
TAGTEXTFILE
Run Code Online (Sandbox Code Playgroud)
但是有了 cat 我必须逃避这个:$()。如何在不转义特殊字符的情况下编写多行文本?请不要提议使用 Python,我需要 shell 解决方案(bash 或 dash)。
Rob*_*een 13
cat <<"TAGTEXTFILE" > sometext.txt
... some text ...
TAGTEXTFILE
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4005 次 |
最近记录: |