Linuxでの>と>>の違い

Difference Between



Linuxターミナルの習得は簡単ですが、習得するのは少し難しいです。多くの場合、さまざまな演算子が含まれているため、不思議に思うコマンドに出くわします。演算子は、さまざまな機能を提供する文字または文字のセットです。

たとえば、Linuxで最もよく使用される演算子のセットの1つは次のとおりです。 方向演算子 。方向演算子は、コマンドの入力または出力をファイルまたはその他のコマンドにリダイレクトします。







リダイレクトには2つのアプローチがあります。入力リダイレクト、および出力リダイレクト。入力リダイレクトには、未満を使用します < 符号および出力リダイレクトの場合 >> 山括弧とも呼ばれる記号。



演算子を理解するのは少し面倒です。演算子に1文字を追加すると、その機能を完全に変更できます。多くのLinuxユーザーは、使用中に同様の状況に直面します >>>> ターミナルのオペレーター。どちらも出力方向演算子です。それで、違いは何ですか?さて、この記事は、これら2つの演算子の違いについて説明しています。さぁ、始めよう。



Linuxでの>と>>の違い

導入部で説明したように、両方の演算子は出力方向演算子です。主な違いは以下のとおりです。





>> :既存のファイルを上書きするか、指定された名前のファイルがディレクトリに存在しない場合はファイルを作成します。

>> :既存のファイルを追加するか、指定された名前のファイルがディレクトリに存在しない場合はファイルを作成します。



ファイルに変更を加え、既存のデータを上書きする場合は、 >> オペレーター。そのファイルに何かを追加したい場合は、 >> オペレーター。例を挙げて理解しましょう。ターミナルで次のコマンドを実行しています。

$捨てたLinuxHintへようこそ>>my_file_1.txt

テキストファイルがテキストとともにディレクトリに作成されることに気付くでしょう。 LinuxHintへようこそ。 確認するには、次のように入力します ls


ファイルタイプを読み取るには:

$my_file_1.txt

同じコマンドを実行しますが、テキストは異なります。

$捨てたLinuxに関する最新のヒントとコツを学ぶ>>my_file_1.txt

次に、以下を使用してファイルを開きます。

$my_file_1.txt

新しいテキストは前のテキストを上書きしました。

使ってみよう >> オペレーター:

$捨てたLinuxHintへようこそ>>my_file_2.txt


また、次の名前でファイルを作成します my_file_2.txt 現在のディレクトリにあります。タイプ ls それを確認するには:

このファイルを読み取るには、次を使用します。

$my_file_2.txt

それでは、テキストを変更しましょう。

$捨てたLinuxに関する最新のヒントとコツを学ぶ>>my_file_2.txt

すでに作成されているファイルを使用しているため、何が変わるかを確認する >> オペレーターが作成、実行:

$my_file_2.txt

ご覧のとおり、既存のテキストを上書きする代わりに、 >> オペレーターがテキストを追加しました。

結論

Linuxの一部のコマンドには演算子が含まれているため、特に新しいユーザーにとっては混乱を招く可能性があります。演算子はそれぞれ異なる機能を持つことができるため、演算子を理解するのは少し難しいです。このガイドでは、 >>>> 演算子。

NS >> は既存のファイルを上書きする出力演算子ですが、 >> は出力演算子でもありますが、既存のファイルにデータを追加します。 Linuxでファイルを変更するために、両方の演算子がよく使用されます。