ファイルへの追記
CoddyのTerminalジャーニー「基礎」セクションの一部 — レッスン 39/82。
> 演算子はファイルを上書きするため、既存のコンテンツを保持したい場合には危険を伴うことがあります。>> 演算子は、ファイルを置き換えるのではなくファイルに追記することでこの問題を解決します。
echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txt出力:
First line
Second lineどちらの行も保持されます。なぜなら >> はファイルの末尾に新しいコンテンツを追加するからです。ファイルが存在しない場合は、> と同様に新しいファイルを作成します。
これは、ログファイルの作成や時間の経過に伴う出力の収集に最適です:
date >> activity.log
echo "User logged in" >> activity.log
date >> activity.log
echo "User logged out" >> activity.log各コマンドは、以前のエントリを削除することなく activity.log に新しい行を追加します。最初からやり直したい場合は > を使用し、データを蓄積したい場合は >> を使用します。
チャレンジ
簡単tasks.txt という名前のファイルには、すでに2つのタスクが含まれています。 オペレータを使用して3つ目のタスクをファイルに追加し、リスト全体を表示してください。
Call the dentistというテキストをtasks.txtに追加するcatを使用して3つのタスクをすべて表示する
ヒント: 既存のコンテンツを消去せずに追加するには
echo "text" >> filenameを使用します。最終的にファイルは3行になるはずです。
自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。