いくつかのユニークな文字をエコーする方法

いくつかのユニークな文字をエコーする方法

一意の文字列をファイルにエコーしたいです。サンプルコードは次のとおりです。

{
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

二重引用符補間を実行しないので、エコー文字列を単一引用符 '...'に簡単に移動して引用を簡素化できます。

関連情報