$ grails run-app
次のように端末にログを印刷するコマンドを使用してアプリケーションを実行しています。
私が望むのは、追加user authorities
の確認のためにこのログから特定のテキスト(たとえば)を検索することです。 Logging APIを使用してテキストファイルに書き込む方法ですが、端末で検索したいと思います。
同様の質問が見つかりました端末から直接テキストを検索する方法これはコマンドを提案しますが、この場合どのように機能するのか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.
答え1
使用する場合戻る(KDEターミナルエミュレータ)Ctrl++を使用できますShift。Fこれは他の(Linux)ターミナルエミュレータでも機能します。 GNOME 端末、Xfce 端末、Alacritty、および Terminator で動作することが確認されました。
答え2
Ctrl+a(デフォルトのscreen
コマンドプレフィックス) 次に[(入力copy
モード)が?SEARCH_TEXT
機能しているようです。n次のイベントに進むにはタップします。そこから単語、行、範囲などをコピーしてファイルにダンプしたり、後で貼り付けることができます(Ctrl+a、使用])。
答え3
grep
次のコマンドの後に:を使用grails
できますgrails run-app | grep "user authorities"
。ただし、コマンドを再実行する必要があります。
答え4
出力をパイプにリダイレクトし、次のgrep
コマンドに送信します。
grails run-app | grep user authorities