Bash 从github标记编辑器粘贴与在别处粘贴不同 背景

Bash 从github标记编辑器粘贴与在别处粘贴不同 背景,bash,shell,markdown,github-flavored-markdown,Bash,Shell,Markdown,Github Flavored Markdown,我一直在记录一些有用的脚本,当我遇到这个问题时,我会使用这些脚本。。。 我希望语法突出显示的代码在一个表中,我的第一次尝试是使用原始的标记,如下面所示,但无法使语法突出显示工作 | | | |---|---| | | | 经过一些挖掘,我发现html表也可以工作,所以我使用了类似于 然而,当我试图从呈现的标记页面或github中标记编辑器之外的任何地方(呈现页面、vscode…等)复制时,它总是给我一个换行符,在粘贴到shell时会导致错误,有人能告诉我为什么会发生这种情况吗?

我一直在记录一些有用的脚本,当我遇到这个问题时,我会使用这些脚本。。。 我希望语法突出显示的代码在一个表中,我的第一次尝试是使用原始的标记,如下面所示,但无法使语法突出显示工作

|   |   |
|---|---|
|   |   |
经过一些挖掘,我发现html表也可以工作,所以我使用了类似于
然而,当我试图从呈现的标记页面或github中标记编辑器之外的任何地方(呈现页面、vscode…等)复制时,它总是给我一个换行符,在粘贴到shell时会导致错误,有人能告诉我为什么会发生这种情况吗?

比较 从github标记编辑器复制:
粘贴到外壳中:

从别处复制(本例中为Web):
粘贴到外壳中:




抱歉,伙计们,声誉太低,无法嵌入图片(╥﹏╥)

只需删除斜杠并将管道字符作为行中的最后一个字符:

ifconfig "$(route ... )" |
grep 'inet addr' | ... | awk '{print $1}'

这样,无论
后面有多少空格,它都会起作用。

后面有空格\。也只需删除斜杠并将
放在行的末尾。
命令
命令
也不要使用反勾号,它们是不被鼓励的。使用
$(..)
。记住
"
quote.@KamilCuk虽然我确实有一个额外的空格,但删除它似乎并不能解决问题……谢谢你,当你复制时,\后面有一个额外的空格。如果\后面有空格,则该空格将作为参数传递。但是,如果最后一个字符是
|
,则后面可以跟任何n在下一个命令之前,空格、制表符和换行符的数量…
为什么会出现这种情况?
-请发布实际的降价源。首先,你不应该在没有检查的情况下从网络上复制一些命令。显然,我在这里写的是免费的,所以我太懒了,无法从屏幕截图复制你的命令。用
部分命令的点。正如您在屏幕截图中看到的,管道被正确执行。帖子是关于您不需要它。您不需要它在控件后面,比如
&
&
|
|
或者真正意义上的
,它们的解释方式是相同的。我明白了,我的坏……我真的根据这一点放置\有些人更喜欢这样的样式。或者不知道你不需要它(就像我在加入stackoverflow之前的很长一段时间里一样)。只需将
放在行尾。你甚至可以在
后面或下一行新行添加注释。比如
echo 123
注释
cat