Menu
Coddy logo textTech

ファイルへの上書き

CoddyのTerminalジャーニー「基礎」セクションの一部。レッスン 38/82。

標準出力を理解したところで、今度はそれを役立つ場所にリダイレクトしてみましょう。>演算子はコマンドの出力を受け取り、画面に表示する代わりにファイルへ書き込みます。

echo "Hello" > greeting.txt

これは、greeting.txt というファイルを作成し、そこに単語 Hello を含めます。出力が代わりにファイルに書き込まれたため、画面には何も表示されません。

任意のコマンドの出力をリダイレクトできます。

ls > filelist.txt
cat names.txt > backup.txt
date > timestamp.txt

警告: > 演算子はファイルを完全に上書きします。ファイルがすでに存在する場合、以前の内容は消去され、新しい出力に置き換えられます。

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

出力:

Second line

2 番目のコマンドがファイル全体を上書きしたため、最初の行は失われました。この動作は強力ですが、注意が必要です。既存のファイルにリダイレクトすると、誤ってデータを失う可能性があります。

challenge icon

チャレンジ

簡単

演算子を使用して、出力をファイルにリダイレクトします。次の2つのコマンドを順番に実行してください。

  1. echoを使用して、テキストSystem initializedstatus.txtという名前のファイルに書き込みます
  2. catを使用して、status.txtの内容を表示します

ヒント: 形式はecho "text" > filenameです。リダイレクトした後は、画面には何も表示されません。ファイルが作成されたことを確認するには、catを使用する必要があります。

自分で試してみよう

ターミナル
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド