$ 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