我在markdown
中寫了一些文檔,我想記錄如何使用bash HEREDOC創建文本文件。下面是我想記錄下命令:在降價中如何逃脫反撥?
# cat > /tmp/answers.txt <<EOT
> value1=blah
> value2=something else
> value3=`hostname`
> value4=onetwothree
EOT
在降價一個使用'呈現文本爲「代碼」我試着這樣做......
`# cat > /tmp/answers.txt <<EOT`
`> value1=blah`
`> value2=something else`
`> value3=\`hostname\``
`> value4=onetwothree`
`EOT`
...但是,結果在一些看起來像這樣...
# cat > /tmp/answers.txt <<EOT
> value1=blah
> value2=something else
> value3=\
主機名
> VALUE4 = onetwothree
EOT
感謝您的答覆,但沒有解決我的問題。我想我會用'> value3 = $(hostname)'去放棄在我的腳本中使用舊式反引號。 –
@RedCricket:我用更好的格式更新了我的評論。不知道這是否會對你有幫助,但是你可以使用盡可能多的反蜱來開始/結束一條線。如果你使用3(例如),那麼1或2個回刻度就會被正確渲染。我認爲你的解決方案也可以工作 –
@RobertEkendahl這爲我工作。我認爲這個問題的一般解決方案是,如果你想在代碼塊中使用back-tick,那麼你就不能用單個back tick來劃分它。你需要雙倍或三倍。謝謝! –