teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

変更

2017/05/22 06:54

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -6,4 +6,7 @@
6
6
  パイプには標準出力が流れて、teeに渡りfuga.txtに書き込まれます。但し、画面上には標準出力とエラー出力の一緒に出力されてますがパイプの前にエラー出力されたものです。teeのものではありません。その証拠にfuga.txtには標準出力が書かれています。
7
7
 
8
8
  パイプにエラー出力も渡すので有れば、
9
- ls -lR 2>&1 | tee fuga.txt とすればfuga.txtにエラーも書き込まれます。
9
+ ls -lR 2>&1 | tee fuga.txt とすればfuga.txtにエラーも書き込まれます。
10
+
11
+ Linuxのファイルディスクリプタは、
12
+ 通常、0:標準入力(stdin)、1:標準出力(stdout)、2:標準エラー出力(stderr)になります。

1

変更

2017/05/22 06:54

投稿

A.Ichi
A.Ichi

スコア4070

answer CHANGED
@@ -3,7 +3,7 @@
3
3
  エラー出力:
4
4
 
5
5
  lsでの結果出力とエラーは、標準出力(stdout)とエラー出力(stderr)に分かれて出力されます。
6
- パイプには標準出力が流れて、teeに渡りfuga.txtに書き込まれます。但し、画面上には標準出力とエラー出力の一緒に出力されてますがパイプの前に出力されたものです。teeのものではありません。その証拠にfuga.txtには標準出力が書かれています。
6
+ パイプには標準出力が流れて、teeに渡りfuga.txtに書き込まれます。但し、画面上には標準出力とエラー出力の一緒に出力されてますがパイプの前にエラー出力されたものです。teeのものではありません。その証拠にfuga.txtには標準出力が書かれています。
7
7
 
8
8
  パイプにエラー出力も渡すので有れば、
9
9
  ls -lR 2>&1 | tee fuga.txt とすればfuga.txtにエラーも書き込まれます。