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

回答編集履歴

1

内容訂正

2018/10/17 11:21

投稿

kazto
kazto

スコア7196

answer CHANGED
@@ -1,6 +1,8 @@
1
1
  ```Bash
2
- tail -f access_log | awk '{print $4}'
2
+ tail -f access_log | awk '{print $4}' | sort
3
3
  ```
4
- 二番目のawkコマンドが手前のtailコマンドが終了するのを待ち続ける一方、tailコマンドは-fオプションにより入力を待ち続けるため、何も表示されない結果となっています。
5
4
 
5
+ ~~二番目のawkコマンドが~~3つ目のsortコマンドが手前のtailコマンドが終了するのを待ち続ける一方、tailコマンドは-fオプションにより入力を待ち続けるため、何も表示されない結果となっています。
6
+
6
- 基本的にtail -fはパイプを使って次につなげることはできないとお考え下さい。
7
+ ~~基本的にtail -fはパイプを使って次につなげることはできないとお考え下さい。~~
8
+ これも少し違いました。EOFを待つタイプのコマンドと、tail -fとの併用は厳しい、と言う方が正確でした。