1

重複の可能性:
stdout を画面に表示したままパイプする方法は? (出力ファイルではなく)

たとえば、次のコマンドを実行します。

ls -l

次に、標準出力への出力があります。

drwxr-xr-x 2 user user 4096 Apr 12 12:34 Desktop
-rw-rw-r-- 1 user user 1234 Apr 12 00:00 file

そして、さらに処理を行うために、この出力を別のコマンドにリダイレクトしたいと考えています (最初の行を抽出するために「head -1」にリダイレクトするなど)。1行でできますか?

4

2 に答える 2

3

はい、ティーは機能します。何かのようなもの:

ls -l | tee | head -1

出力をファイルに追加するには:

ls -l | tee -a output.txt
于 2012-04-12T01:53:37.757 に答える
0

tpipeコマンドを他の 2 つのコマンド (フォークなど) にパイプできるツールがありますが、ほとんどのマシンにはデフォルトでインストールされていません。それを使用すると、問題は次のように解決されます。

ls -l | tpipe head -1
于 2012-04-12T12:33:13.203 に答える