[解決済み] 連続したストリームを「grep」する方法とは?
2022-03-24 23:59:52
質問
を使用することは可能ですか?
grep
を連続したストリームで使用できますか?
私が言いたいのは、ある種の
tail -f <file>
コマンドを使用しますが
grep
を出力して、興味のある行だけを残すようにしました。
試してみたところ
tail -f <file> | grep pattern
が、どうやら
grep
は一度しか実行できません。
tail
が終了することはない、ということです。
解決方法は?
オンにする
grep
BSD grep (FreeBSD, Mac OS X など) を使用する場合、行バッファリングモードを使用します。
tail -f file | grep --line-buffered my_pattern
少し前のようです
--line-buffered
GNU grep (ほとんどのLinuxで使われている) では、デフォルトでフラッシュされるので問題ありませんでした (SmartOS、AIX、QNXなどの他のUnix-likeではYMMVです)。しかし、2020年11月現在では
--line-buffered
が必要です (少なくとも openSUSE の GNU grep 3.5 では必要ですが、以下のコメントから一般的に必要だと思われます)。
関連
-
[解決済み] 標準エラー出力を /dev/null にリダイレクトする。
-
[解決済み] Linuxで特定のテキストを含むすべてのファイルを検索するにはどうすればよいですか?
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] ファイルを grep して、その周辺の行をいくつか表示する?
-
[解決済み] Bashで文字列変数を連結する方法
-
[解決済み] ワイルドカードマッチングに基づいて、現在のフォルダとサブフォルダ内のすべてのファイルを再帰的に検索するにはどうすればよいですか?
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] Colorized grep -- マッチをハイライトしてファイル全体を表示する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
deepinv20 linux ファイルのサフィックスを変更する方法は?Linuxでファイルの拡張子を変更する方法
-
中国版「浮世」を含むUbuntu 20.04.2リリース
-
deepin linuxでroot権限に切り替えるには?Deepinでrootに切り替えるためのヒント
-
Kali Linuxのデフォルトのひげメニューアイコンを変更する方法は?
-
deepin20のデフォルトブラウザを設定するには?deepinにデフォルトブラウザを追加するためのヒント
-
2020年deepin Deep OS V20のアップデートによる更新情報
-
TclError: 表示名がなく、$DISPLAY環境変数もない。
-
[解決済み] ビーコン待ちでハングアップしたリーバー
-
[解決済み] 標準エラー出力を /dev/null にリダイレクトする。
-
[解決済み] 特定のファイル/フォルダを除外してディレクトリをtarするシェルコマンド