Linux で 1 つのファイルの内容を別のファイルの末尾にコピーする

Linux で 1 つのファイルの内容を別のファイルの末尾にコピーする

問題の説明:

たとえば、ファイル 11 の内容は次のとおりです。

こんにちは
ファイル22の内容は次のとおりです。
世界

ファイル 22 の内容をファイル 11 の末尾にコピーします。ファイル 11 の効果は次のとおりです。

こんにちは
世界

解決:

猫 22 >> 11

>>は追加することを意味します

>はリダイレクトを意味し、元のコンテンツを上書きします

ヒント:

.txt ファイルの内容をクリアし、ファイルを削除せずにファイル サイズを 0 にするには、次の操作を実行します。

cat /dev/null > a.txt

知識ポイントの拡張:

Linuxはファイルの末尾を別のファイルに出力します

">" リダイレクトは元のファイルを上書きし、 ">>" はファイルの末尾に追加します。

1. 標準出力をリダイレクトするには、「>」記号を使用します。例:

dir my_dir > filelisting.txt

dirコマンドの標準画面出力をテキストファイルfilelisting.txtにリダイレクトします。

2. 標準エラーをリダイレクトするには、構造「2>」を使用できます。次に例を示します。

dir my_dir 2> errorlisting.txt

上記のコマンドは標準出力を画面に送信します。エラー メッセージがない場合、errorlisting.txt ファイルに情報は書き込まれません。エラーが発生した場合、画面には何も出力されず、errorlisting.txt ファイルにエラー情報が含まれます。

3. dir my_dir > file_and_error_listing.txt 2> & 1 (&1 は前と同じ意味です) 上記のコマンドは、まず標準出力をテキスト ファイルにリダイレクトし、次に標準エラーを標準出力と同じ場所にリダイレクトします。

4. シンボル「|」(パイプコマンド)を使用して、あるコマンドの標準出力を別のコマンドの標準入力に送信することもできます。 次の例では、dir コマンドの標準出力が more コマンドにパイプされます (出力が画面いっぱいになると自動的に一時停止します)。 dir | more

5. 「tee」コマンドを使用して、標準出力をファイルと画面に同時に書き込みます: dir | tee filelisting.txt

6. Linux には /dev/null という特別なファイルもあります。このファイルにリダイレクトされたすべての情報は跡形もなく消えてしまいます。プログラムのすべての情報をエコーする必要がないとき

の場合、出力を /dev/null にリダイレクトできます。

7. 次のコマンドは標準出力とエラーの両方をファイルに出力します。

#ls /dev &> filename

ここでの「&」は標準出力と標準エラーを表します。通常の出力とエラー情報の両方がファイル名に書き込まれます。

8. ファイル識別子を再定義するには、i>&j コマンドを使用します。これは、ファイル識別子 i を j にリダイレクトすることを意味します。「&」は「アドレスを取得する」という意味です。

次の例をご覧ください

#exec 5>&1

ファイル識別子 5 が標準出力に送られることを示します。このコマンドは通常、標準入力を一時的に保存するために使用されます。

Linux tee コマンドの機能の説明: 標準入力データを読み取り、その内容を標準出力とファイルに出力します。

語法:tee [-ai][--help][--version][文件...]

追加メモ: teeコマンドは標準入力デバイスからデータを読み取り、その内容を標準出力デバイスに出力し、ファイルとして保存します。teeの後にファイルが指定されていない場合は、

標準出力デバイスにのみ内容を出力します。tee は、配管工が使用する T 型パイプと同様に、単一または二重の出力のみをサポートします。

パラメータ:

-a または --append 既存のファイルを上書きするのではなく、追加します。
-ii または --ignore-interrupts 割り込み信号を無視します。
--help オンラインヘルプ。
--version バージョン情報を表示します。

例:

2>&1 を作成 | tee make.log

コマンド > ファイル名は標準出力を新しいファイルにリダイレクトします
コマンド >> ファイル名 は標準出力をファイルにリダイレクトします (追加)
コマンド 1 > ファイル名は標準出力をファイルにリダイレクトします
コマンド > ファイル名 2>&1 は標準出力と標準エラーの両方をファイルにリダイレクトします。
コマンド2 > ファイル名は標準エラーをファイルにリダイレクトします
コマンド 2 >> ファイル名は標準出力をファイルにリダイレクトします (追加)
コマンド >> ファイル名 2>&1 は標準出力と標準エラーをファイルにリダイレクトします (追加)

要約する

上記は、Linux でファイルの内容を別のファイルの末尾にコピーする方法について紹介したものです。お役に立てば幸いです。ご質問がある場合は、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • 2 つの Linux サーバー間でファイルをコピーし、パスワードなしでログインする方法
  • Linux でファイルをコピーするための cp コマンドと scp コマンドの詳細な説明
  • Linux のファイルコピーコマンド cp の使い方の説明
  • Linuxで異なるユーザー間でファイルをコピーする2つの方法
  • Linux でパスワードを入力せずに scp を使用してファイルをコピーするためのヒント

<<:  MySQL 8.0.12 のインストールと設定方法のグラフィックチュートリアル (Windows 版)

>>:  CentOS 7にMySQLをインストールする詳細な手順

推薦する

JavaScript のよりエレガントなエラー処理方法 async await

目次背景なぜエラー処理が必要なのでしょうか? async await より適切なエラー処理まとめ要約...

歴史的な Linux 画像処理および修復ソリューション

従来の Linux イメージで作成された ECS クラウド サーバーには、NTP と YUM が設定...

ウェブデザイナーのウェブデザイン学習経験とスキルのまとめ

会社の影響力が拡大し、製品が改良され続けるにつれて、関連するイメージデザインもそれに追いつき、徐々に...

mysql5.7.17 zip の解凍とインストールの詳細な手順

1. ダウンロードアドレスhttps://dev.mysql.com/downloads/mysql...

Windows Server 2016 に Oracle をインストールする方法

1. Oracle をインストールします。インターネット上には Oracle のインストール手順が多...

MySQL ロックの知識ポイントのまとめ

ロックの概念①. 現実世界では、鍵は外の世界から身を隠したいときに使う道具です。 ②. コンピュータ...

HTML テーブルの行間および列間の操作 (rowspan、colspan)

一般的に、<td> 要素の colspan 属性はセルの列間操作を実装するために使用され...

Node.js における npx コマンドの使用法とシナリオ分析

npx 使用チュートリアル今晩、 Vue-Cli勉強していたところ、ふと最新の@4.xxバージョンを...

rem をモバイル デバイスに適応させる方法の例

序文モバイル端末のREM適応ソリューションのレビューと概要remの使い方rem 単位の計算は、HTM...

Flexレイアウトを使用してdiv内のサブ要素を垂直方向に中央揃えする例

1. Flex は Flexible Box の略で、「柔軟なレイアウト」を意味し、ボックス モデル...

MySql データベースのサブクエリと高度なアプリケーションの簡単な分析

MySql データベースのサブクエリ:サブクエリ: 選択クエリ ステートメント内に別の選択ステートメ...

Node.js は、異なるリクエストパスに応じて異なるデータを返します。

目次1. 異なるリクエストパスに応じて異なるデータを返す方法を学びます。 2. 送信データ: データ...

CSS子要素選択親要素の実装

通常、CSS セレクターは上から下に選択し、親要素を介して子要素を選択します。では、子要素を介して親...

MySQL の起動時に InnoDB エンジンが無効になる問題の解決方法

問題を見つける今日、仕事中に、ローカル データベースから仮想マシン CentOS 6.6 上のデータ...

MySQL エラー「すべての派生テーブルには独自のエイリアスが必要です」の解決方法

MySQL は、マルチテーブルクエリを実行するときにエラーを報告します。 [SQL] SELECT ...