一意の文字列をファイルにエコーしたいです。サンプルコードは次のとおりです。
{
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
二重引用符補間を実行しないので、エコー文字列を単一引用符 '...'に簡単に移動して引用を簡素化できます。