私はteeが利用可能であることを知っていますが、出力を画面に印刷したくありません。ただファイルとして印刷したいです。
例:
ls > pk.txt
ここで praveen という別のファイルを作成する必要があります。
答え1
tee(1)
2つのファイルを作成し、標準出力を削除するために使用されます。
ls | tee pk.txt praveen >/dev/null
編集2:StephaneとThomasが指摘したように、tee
これはより良いバージョンであり、どのように動作するために書き込みが少なくて済みます。
ls | tee pk.txt > praveen
答え2
そしてzsh
:
ls > file1 > file2
(内部的にzsh
パイプが作成され、パイプからデータを読み取り、2つのファイルに書き込むプロセスが作成されます。stdouttee
はls
パイプのもう一方の端です)。