シェルスクリプト内の変数間のファイルに新しい行をエコーしたいです。ここに私のコードがあります:
var1 = "Hello" var2 = "World!" logwrite = "$ var1 [ここに新しい行を挿入します] $ var2 echo "$ logwrite" >> /Users/username/Desktop/user.txt
現在、スクリプトを実行すると、user.txtファイルに次のように表示されます。
"こんにちは世界"
見せたい:
こんにちは 世界!
どうすればいいですか?
編集:ここに私のシェルスクリプトがあります:
echo -n "名前は何ですか?" 最初に読む echo -n "姓は何ですか?" 最後に読む echo -n "ミドルネームは何ですか?" 真ん中を読む echo -n「あなたの誕生日は?」 誕生日を読む echo -e "名:$ first / n名:$ last / nミドルネーム:$ middle / nBirthday:$ birthday" >> /Users/matthewdavies/Desktop/user.txt qlmanage -p "〜/ Desktop / user.txt"
いいえ、作業する必要がなく、修正したスクリプトでは、$ logwrite変数を使用しません。ありがとう。
—
daviesgeek
printf "%s\n" $var1 $var2 >> file
ますか?