2017-10-11 14 views
-1

先日、私はこのコード行を見ましたが、これが何であるか、いつ使用するのか正確にはわかりませんでした。これは単純なコードであると私は理解したものからということである - 私たちはこれを使用することができたときにパイプの後に ' - 'を使用する

seq $size | paste - $file 

(I'amの間違ったなら、私を修正)パイプで連結された出力を受け取り、ペーストの引数として扱います私の質問があり、同じことをする別の方法がありますか?これはpasteのmanページに記載されて

+0

これはシェル固有のものではなく、いくつかのプログラム( 'paste'を含む)が「ファイルではなく標準入力を使用する」ことを意味すると理解しています。 –

答えて

1

おかげで、言うた:

ある
With no FILE, or when FILE is -, read standard input. 

pasteはそれをファイル名を与えるためにあなたを期待していますが、その代わり、代わりにそれを単一-を与えることができましたファイルを開いてそのファイルからデータを読み込むのではなく、この場合はパイプstdinのデータを読み取る必要があるため、ペーストが解釈されます。

+0

多くの(ただしすべてではない)コマンドは、このように '-'を理解しています。不確かな場合は、マニュアルページを確認してください。 –

関連する問題