テキストファイルの最後にテキストを追加する


14

現在の日付と時刻が続くテキストファイルに新しい行を追加するにはどうすればよいですか?

回答:


15
echo "text" >> file
date >> file

1行だけにしたい場合

echo -n "text" >> file
date >> file

改行を追加するにはどうすればよいですか?1行のコマンドでこれを実行する方法はありますか?
ジョン・ドウ

4
@ jon-doe-を使用して改行を追加できます。echoデフォルトでは、改行を送信します。さらに必要な場合は、(4つの改行を追加するために)しecho -e '\n\n\n'ます。1行で行うには、中括弧を使用できます{ echo "text"; echo date; } >> file
ショーンJ.ゴフ

中括弧を追加してもうまくいきませんでした。しかし、括弧を追加するとうまくいきました。Ubuntu 12.04を使用しています。これは私が使用したものである-(echo -n "test : "; date;) >> file.log
JohnP

2

printf代わりに使用することもできます。1行のソリューションは

printf "\nsome text\n$(date)" >> file.txt

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.