dポイントプレゼントキャンペーン実施中!

ターミナルで正しいコマンドを入力しているのにコマンドの実行結果が出力されないことがあります。
コマンドを入力しEnterキーを押した後、改行され次の行にはコマンドの出力ではなく入力プロンプトが表示されてしまうことがあります。
問題のコマンドですが、パイプラインを用いた、manコマンドの文における特定の行数を取り出すコマンドです。
なぜこうなってしまうのでしょうか?ぜひ教えて頂きたいです。

A 回答 (1件)

manで表示されるヘルプは、テキストのように見えますが、ボールド表示があるため、binary でエスケープシーケンスを含んでいます。



そのため、リダイレクトし、grep で検索したとしても、ボールド表示の"NAME"などの文字列や単語単位で検索してもヒットしません。

例えば、実行ファイル"NAME"で検索したい場合は、文頭、文末で

man cat | grep "^N.*E$"

などと工夫して検索する方法か、もっといい方法があるかもしれません
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A