zlessを入力せずにgzip圧縮されたファイルを表示する方法を教えてください。


33

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

回答:


29

キーバインドを構成し、というファイルで多くの設定行うことができます。ファイルを作成したら、コマンドを実行します; それはというファイルが生成され、それが起動時に読み込みます。less~/.lesskeylesskey~/.lessless

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

#env
LESSOPEN=|/bin/lesspipe %s

40

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

$ zcat $FILE | less

2
less圧縮ファイルで作業した場合、私は好むでしょう。
ライアンC.トンプソン

4
受け入れられた答えとは異なり、これはクリーンで統一されたソリューションです。ありがとう!
パベルVlasov 14

これは簡単で、勝ちです。覚えておくべきことの1つは、少ないファイルで大きなファイルを開くと、すぐに使用可能な方法で開くことです。このアプローチでは、ファイルは開きますが、圧縮がパイプを介してすべて実行されるまで、(もしあれば)多くのことを行うことはできません。したがって、繰り返し開く予定がある場合は、最初に解凍することをお勧めします。それ以外の場合は、これを行い、メールなどを確認してください:)
マックスウィリアムズ

2

私はIBMを使用zcatしていますが、使用中に.Z

IBMでは、以下を使用できますgzcat

$ gzcat log_file.gz | less

「IBMを使用する」とはどういう意味ですか?AIXのことですか?
ダンカンXシンプソン

使用すると、gzcatSolarisの5にも必要である
ジョン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.