Gzip dosyalarını zless yazmadan nasıl daha az görüntüleyebilirim?


33

Ubuntu kullanıyorum less compressed_text_file.gzve metin dosyasının içeriğini sıkıştırılmamış biçimde yazıp sayfalandırmak istiyorum. Bunu yapmanın bir yolu var mı?

Yanıtlar:


29

Anahtar bağlamalarını yapılandırabilir ve aradığınız bir dosya için birçok ayar belirleyebilirsiniz . Dosyayı oluşturduktan sonra komutu çalıştırın ; o adlı bir dosya oluşturur hangi başlatıldığında okur.less~/.lesskeylesskey~/.lessless

İstediğiniz ayar LESSOPEN. Daha ucuza bir giriş formatlayıcısı. lessPaket örnek biçimlendiricisine ile birlikte /bin/lesspipe; gzip dosyalarını açar, birçok çok dosyalı arşiv formatı için içerik listelerini gösterir ve birkaç formatlı metin formatını düz metne dönüştürür. İçinde ~/.lesskey:

#env
LESSOPEN=|/bin/lesspipe %s

40

Kullanın zcat, sonra boruya bağlayın less.

$ zcat $FILE | less

2
lessSadece sıkıştırılmış dosyalar üzerinde çalışmış olsaydım tercih ederim .
Ryan C. Thompson,

4
Kabul edilen cevabın aksine bu, temiz ve tek yönlü bir çözümdür. Teşekkürler!
Pavel Vlasov

Bu kazandığı kadar basit, kazan. Akılda tutulması gereken bir şey daha az olan büyük bir dosya açarsanız, hemen kullanılabilir bir şekilde açılır. Bu yaklaşımla açılacaktır, ancak sıkıştırma tüm borudan geçene kadar (bir şey varsa) fazla bir şey yapamazsınız. Eğer tekrar tekrar açmayı planlıyorsanız, önce onu açmak daha iyidir. Aksi takdirde, bunu yapın ve e-postalarınızı ya da bir şeyleri kontrol edin :)
Max Williams

2

IBM kullanıyorum ve kullanırken zcat, biten dosyayı bulamadığından şikayet edecek .Z.

IBM'de bir kullanabilirsiniz gzcat:

$ gzcat log_file.gz | less

"IBM kullanarak" derken ne demek istiyorsunuz? AIX mi demek istiyorsun?
Duncan X Simpson

gzcatSolaris 5
John
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.