4

何百行もの出力を出力する telnet コマンドがあります。出力を grep できますか?

4

3 に答える 3

12

「スクリプト」コマンドを使用します。telnet を実行する前に「script」を実行すると、端末に書き込まれるすべてのテキストが /file/path/filename にも書き込まれます。実際にファイルに書き込むには、「exit」または Ctrl-D を実行する必要があります。そうしないと、ファイルをチェックし続けることができます。

最後に、filename | を使用してファイルを grep します。grep "検索テキスト"

/file/path/filename は、telnet の出力を保存するパスです。

スクリプト コマンドの使用

script /tmp/myscript.txt

次に、ターミナルで実行するすべてのコマンドと出力がこのファイルに格納されます。完了したら ctrl + D を使用して、ファイルに書き込みます。

このファイルに対して grep を実行します。

cat /tmp/myscript.txt | grep "textToSearch"
于 2012-08-25T10:49:38.197 に答える
6

コマンドを使用teeしてコンテンツをファイルにリダイレクトします。

telnet google.com 80 | tee outfile

次に、ファイルをgrepします

于 2012-08-25T11:28:57.490 に答える