如何回显一些独特的字符

如何回显一些独特的字符

我想将一些唯一的字符串回显到文件中。示例代码如下:

{
echo "    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined"
echo "    LogFormat "%h %l %u %t \"%r\" %>s %b" common"
} >> file.conf

当我运行它时,file.conf 分成 2 个文件。我怎样才能以正确的方式回显它?

谢谢

答案1

{
echo '  LogFormat "%h %l %u %t \"%r\" %s> %b \"%{Referer}i\" \"%{User-Agent}i\" combined"'
echo '  LogFormat "%h %l %u %t \"%r\" %>s %b common"'
} >> file.conf

由于您没有进行任何双引号插值,因此可以轻松地将 echo 字符串移动到单引号 '...' 内以简化引用。

相关内容