Linuxで構成ファイルを操作しているときに、構成パラメーターなどのテキストを既存のファイルに追加する必要がある場合があります。追加するということは、単にファイルの最後または最後にテキストを追加することを意味します。
この短い記事では、Linuxでファイルの最後にテキストを追加するさまざまな方法を学びます。
>>演算子を使用してテキストを追加
>>コード> オペレーターは出力をファイルにリダイレクトします。ファイルが存在しない場合は作成されますが、存在する場合はファイルの最後に出力が追加されます。
たとえば、echoコマンドを使用して、図のようにファイルの最後にテキストを追加できます。
$ echo "This is some example text to add to file exports" >> /etc/exports
Code language: JavaScript (javascript)
または、 printfを使用することもできます コマンド( \ n
を使用することを忘れないでください 次の行を追加する文字)。
$ printf "This is some example text to add to file exports\n" >> /etc/exports
Code language: JavaScript (javascript)
catコマンドを使用して、1つ以上のファイルのテキストを連結し、別のファイルに追加することもできます。
次の例では、 / etc / exportsに追加される追加のファイルシステム共有 構成ファイルは、 shares.txtというテキストファイルに追加されます 。
$ cat /etc/exports
$ cat shares.txt
$ cat shares.txt >> /etc/exports
$ cat /etc/exports
Code language: JavaScript (javascript)
また、次のヒアドキュメントを使用することもできます 図のように、構成テキストをファイルの最後に追加します。
$ cat /etc/exports
$ cat >>/etc/exports<s<EOF
> This is some example text to add to file exports
> This is some example text to add to file exports 2
> EOF
$ cat /etc/exports
Code language: JavaScript (javascript)
注意 :>
を間違えないでください >>
のリダイレクト演算子; >
を使用する 既存のファイルを使用すると、そのファイルの内容が削除されてから上書きされます。これにより、データが失われる可能性があります。
teeコマンドを使用してテキストを追加
teeコマンド 標準入力からテキストをコピーし、標準出力とファイルに貼り付け/書き込みます。その-a
を使用できます 図のようにファイルの最後にテキストを追加するフラグ。
$ echo "This is some example text to add to file exports" | tee -a /etc/exports
OR
$ cat shares.txt | tee -a /etc/exports
Code language: PHP (php)
ヒアドキュメントを使用することもできます teeコマンドを使用 。
$ cat <<EOF | tee -a /etc/exports
>This is some example text to add to file exports
>This is some example text to add to file exports 2
EOF
結論
それでおしまい! Linuxでファイルの最後にテキストを追加する方法を学びました。この記事を楽しんでいただけたでしょうか。その場合は、このページを以下の星で評価して、YouTubeチャンネルに登録するか、ツイッターでフォローしてください。
- 興味のあるもう1つの記事は、10個の非常に愚かなLinuxコマンド[それらのいくつかは致命的です]
- または初心者向けの最悪のLinuxディストリビューション[および何を選択するか]
———————————————————————————————————————