web-dev-qa-db-ja.com

zlessと入力せずにgzip圧縮されたファイルを少なく表示するにはどうすればよいですか?

Ubuntuを使用しています。less compressed_text_file.gzと入力して、テキストファイルのコンテンツを非圧縮形式でページングできるようにしたいと考えています。これを行う方法はありますか?

35

キーバインドを構成し、~/.lesskeyというファイルでlessに多くの settings を設定できます。ファイルを作成したら、 lesskey command ;を実行します。起動時にlessが読み取る~/.lessというファイルを生成します。

必要な設定は LESSOPEN です。それはより少ない入力フォーマッターです。 lessパッケージには、/bin/lesspipeにサンプルのフォーマッターが付属しています。それはgzip圧縮されたファイルを解凍し、多くのマルチファイルアーカイブフォーマットのコンテンツリストを表示し、いくつかのフォーマットされたテキストフォーマットをプレーンテキストに変換します。 ~/.lesskey内:

#env
LESSOPEN=|/bin/lesspipe %s

zcatを使用してから、lessにパイプします。

$ zcat $FILE | less
43
Alex

私はIBMを使用していますが、zcatを使用すると、.Zで終わるファイルが見つからないというメッセージが表示されます。

IBMでは、gzcatを使用できます。

$ gzcat log_file.gz | less
5
Viet