ファイルへの追記
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行になるはずです。
自分で試してみよう
ターミナル
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド