Burada en az iki sorun var:
- .gz dosyalarını acısızca okumak
- dizinler üzerindeki izinler
- (tex dosyaları için isteğe bağlı)
İçin 1. , sorunsuz gzip dosyaları ile başa çıkacak uygulamalar vardır. Kullanabileceğin bir çift var less
ve vim
.
less README.gz
vim -R README.Debian.gz
view Important.bits.gz
view
vim -R
sadece salt okunur dosyayı açmak için diyor bir takma addır .
Eski günlerde sistemime daha az yüklenmeden önce gzcat
çıktıyı başka bir yardımcı programa bağlar ve kullanırdım . Görünüşe göre, zcat
şimdi sadece Ubuntu'da çağrılıyor , ancak bunu bu şekilde kullanırsınız, örneğin:
/usr/share/doc/xpdf$ zcat changelog.Debian.gz | more
zcat hala mevcuttur ve bir yerde sıkıştırılmış içeriği bir boruya yerleştirmek için kullanılması bazı durumlarda yararlı olabilir. (.Bz2 dosyalarına sahip durumlar bzcat
için kullanılabilir.)
For 2. , G / usr / share / doc altında gördüğüm tüm dosyaları tüm kullanıcılar dizinleri (örneğin, liste içeriği) arama ve içindeki dosyaları okuyabilir, yani başka + rx izinlerine sahip dizinleri vardır. Yapamayacağınız (yalnızca kök, varsayılan olarak yazma iznine sahip olduğundan), dosyalar oluşturmaktır. Bu dizinde açmaya çalıştığınız için, varsayılan olarak okuma izinleri yazdığınız ancak yazmadığınız için izin verilmediğini düşünüyorum.
# 3 için, .tex dosyalarını benden daha fazla kullandığınızı tahmin ediyorum. Ama işte bunlarla evinize veya geçici bir dosyaya kopyalamadan onlarla başa çıkmanın bir yolu. Bunun için adlandırılmış bir boru oluşturacaksınız, ancak bunu diğer boru ve işleme ihtiyaçlarınız için yeniden kullanabilirsiniz. Bu şekilde gitmeli:
- zcat veya gzcat metni
- ... ve onu TeX işlemcinize aktarın
- ... ve bunu İsimli Piponuna gönder (işte onu arayacağım
pipey
)
- ... ve sonra ayrı bir ekranda çıktılarınızı pipeyden alın
- ... ve bunu bir dvi görüntüleme işlemine gönderin.
Buradakilerden farklı veya daha iyi araçlar kullanıyorsanız, bu adımları açık bir şekilde değiştirebilirsiniz.
mkfifo
Örneğim, adlandırılmış yöneltme oluşturmak için yardımcı programı kullanacaktır pipey
. İşlenecek hedef dosya /usr/share/doc/gdb/refcard.tex.gz
. Kullanılabilen iki kabuk komut satırına ihtiyacınız olacak (terminal aracılığıyla, Alt + F2 veya bununla birlikte).
Birinci terminali yazacaksınız:
mkfifo pipey
Artık boru adında ısrarcı bir ismin var. ls -l
Bakmak için kullanabilirsiniz .
zcat /usr/share/doc/gdb/refcard.tex.gz | tex > pipey
Bu komutun, adlandırılmış yönelticiye giden çıktıyla bir şey yapana kadar geri dönmeyeceğine dikkat edin.
Şimdi, ikinci terminalde şunu yazacaksınız: tex pipey | xdvi
Ve işe yarıyor (neyse, yine de burada). İşlem daha güzel çıktılar için rafine edilebilir, ancak hızlı ve nispeten karışıklık arayanlar için bunu yapmanın bir yolu var.