【问题标题】:How to use this echo command with special character?如何使用带有特殊字符的 echo 命令?
【发布时间】:2020-10-19 05:18:47
【问题描述】:

我想在此命令中使用 2 个或更多引号或特殊字符,我该怎么做?

echo "<meta charset="UTF-8">
<link href="link" rel="stylesheet">" >> file.html

这样保存的文件,我不希望它是这样并包含引号请帮助我如何添加2个或更多引号?

<meta charset=UTF-8> <link href=link rel=stylesheet>

【问题讨论】:

标签: html bash shell


【解决方案1】:

不确定你想做什么。如果要保留双引号,可以使用单引号,如下所示:

echo '<meta charset="UTF-8">
<link href="link" rel="stylesheet">'

【讨论】:

    【解决方案2】:

    同样,我不知道你想做什么。 但是,如果您想在 echo 中添加换行符,请使用:

    echo -e '&lt;meta charset=UTF-8&gt;\n&lt;link href=link rel=stylesheet&gt;'

    printf '%s\n%s' '&lt;meta charset=UTF-8&gt;' '&lt;link href=link rel=stylesheet&gt;'.

    编辑:

    意识到你想做什么。使用单引号保留双引号,如下所示:

    echo '&lt;meta charset="UTF-8"&gt;\n&lt;link href="link" rel="stylesheet"&gt;'

    printf '%s\n%s' 'echo "&lt;meta charset="UTF-8"&gt;' '&lt;link href="link" rel="stylesheet"&gt;'

    【讨论】:

      猜你喜欢
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      • 1970-01-01
      • 2020-08-26
      • 1970-01-01
      相关资源
      最近更新 更多