Bash
在終端輸出上搜尋文本
我正在執行一個帶有命令的應用程序,該命令
$ grails run-app
在終端中列印如下所示的日誌。我想要的是
user authorities
在此日誌中搜尋特定文本(例如 ),以便我可以進一步驗證。一種使用 Logging APIs 寫入文本文件的方法,但我現在想在終端中搜尋它。我在如何直接在終端上搜尋建議命令的文本時發現了類似的問題
screen
,但我不知道screen
在這種情況下如何工作。我嘗試過$ screen grails run-app
,但無法繼續前進。我可以看到螢幕列表
prayag@prayag:~/zlab/nioc2egdelonk$ screen -list There is a screen on: 8076.pts-2.prayag (10/06/2013 12:13:25 PM) (Attached) 1 Socket in /var/run/screen/S-prayag.
Ctrl+a
(預設screen
命令前綴),[
(進入copy
模式)後跟?SEARCH_TEXT
似乎有效。按n
轉到下一個事件。從那裡,您可以複製單詞、行、區域等以轉儲到文件中或稍後粘貼(使用Ctrl+a
,]
)。
如果你使用Konsole(KDE 終端模擬器),你可以使用
Ctrl
++ 。這可能也適用於其他(Linux)終端仿真器;它已被確認在 GNOME 終端、Xfce 終端、Alacritty 和終結者中工作。Shift``F