Menu
Coddy logo textTech

ファイルへの追記

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 に新しい行を追加します。新しく開始したい場合は > を使用し、データを蓄積したい場合は >> を使用してください。

challenge icon

チャレンジ

簡単

tasks.txt という名前のファイルには、すでに2つのタスクが含まれています。 演算子を使用して、3つ目のタスクをファイルに追加し、その後、全リストを表示してください。

  1. テキスト Call the dentisttasks.txt に追加します
  2. cat を使用して、3つすべてのタスクを表示します

ヒント: 既存のコンテンツを消去せずに追加するには、echo "text" >> filename を使用します。ファイルは最終的に3行になるはずです。

チートシート

演算子は、既存の内容を上書きせずにファイルに追記します:

echo "First line" >> notes.txt
echo "Second line" >> notes.txt
cat notes.txt

ファイルが存在しない場合、 はファイルを新規作成します。ログファイルの作成に便利です:

date >> activity.log
echo "User logged in" >> activity.log

ファイルを上書きするには を使い、時間をかけてデータを蓄積するには を使います。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン