2016-08-21 4 views
1

~/Documentsフォルダにtext1text2という2つのファイルがあります。私は
ls >listing、その後はlistingファイルのコンテンツを視聴するコマンドを入力するとlistingが含まれている理由 私は出力リダイレクトで不明確な瞬間

listing 
text1 
text2 

は、あなたが技術的に説明してもらえ見ることができますか?私はそれがlsコマンドの出力を2行しか持たないと考えて、listingファイルを作成し、そこに2行を置くと考えました。しかし明らかにそうではありません。

答えて

4

シェルは、コマンドラインを解析するとすぐに 'listing'を作成します。 lsのフォークされたプロセスに渡すファイル記述子を取得するには、open(2)を呼び出す必要があります。したがって、それは時間が始まるまでにはlsです。

+0

意味があります。ありがとうございました。 –

関連する問題