Red*_*ket 23 markdown github-flavored-markdown
我正在写一些文档markdown,我想记录如何使用bash HEREDOC创建文本文件.这是我要记录的命令:
# cat > /tmp/answers.txt <<EOT
> value1=blah
> value2=something else
> value3=`hostname`
> value4=onetwothree
EOT
Run Code Online (Sandbox Code Playgroud)
在markdown中,使用`将文本呈现为"代码"我试过这样做...
`# cat > /tmp/answers.txt <<EOT`
`> value1=blah`
`> value2=something else`
`> value3=\`hostname\``
`> value4=onetwothree`
`EOT`
Run Code Online (Sandbox Code Playgroud)
......但是这会导致看起来像这样......
# cat > /tmp/answers.txt <<EOT
> value1=blah
> value2=something else
> value3=\
Run Code Online (Sandbox Code Playgroud)
主机名
> value4 = onetwothree
EOT
Gly*_*yph 32
最初的Markdown语法文档涵盖了这一点 ; 它说你必须使用多个反引号括起代码表达式,所以像这样:
``here you go - ` this was a backtick``
Run Code Online (Sandbox Code Playgroud)
渲染如下:
here you go - ` this was a backtick
如果你想在正常文本中包含反引号,而不是在代码块中,反斜杠转义就可以了.例如:
Here's a backtick: \`; then, here's another one: \`
Run Code Online (Sandbox Code Playgroud)
渲染如下:
这是一个反击:`; 那么,这是另一个:`
(我在commonmark和github上对它进行了测试,它的行为相同所以它不仅仅是一个很奇怪的东西)
下面的代码块可以解决问题.
```
# cat > /tmp/answers.txt <<EOT
> value1=blah
> value2=something else
> value3=`hostname`
> value4=onetwothree
EOT
```
Run Code Online (Sandbox Code Playgroud)
三个Backtick意味着它的代码片段,一个片段必须以另外三个Backtick结尾.
有关Markdown的更多帮助,请参阅此CheatSheet.
| 归档时间: |
|
| 查看次数: |
5081 次 |
| 最近记录: |