Terminalde daha fazla hat nasıl görülür


46

Bir paket kuruyorum ve bir sürü hata alıyorum ve ortaya çıkan tüm hata mesajlarını okuyabilmeliyim. Ne yazık ki terminal sadece sınırlı sayıda hat gösterecektir. Önceki satırları görüntüleme veya görüntülenebilecek maksimum satır sayısını değiştirme hakkında nasıl gidebilirim?


2
Terminalinizde geri sarma çizgilerini artıracak veya azaltacak bir şey olup olmadığına bakın.

Yanıtlar:


30

Kullanım less:

your_command | less 

Kişisel Enteranahtar aşağı alacaktır.

Ayrıca, qçıkmak için düğmesine basın .


"emriniz | daha az" mı demek istiyorsunuz?
MycrofD

43

Gibi David Purdue anlaşılacağı çok kendimi. Sınırsız kaydırma yapmayı severim .

editTerminalProfile

İsterseniz kaydırma çubuğunu da etkinleştirebilirsiniz; ama özürlü ve tercih kullanım Shift+ Page Upve Shift+ Page Downtuşlarına çıktı karelerini değiştirmek için .


Bunu Ubuntu 15.04'te nerede yapmalı? profil tercihleri ​​hiçbir yerde görünmez.
MycrofD

Üzgünüm @MycrofD bu konuda söyleyemez, 1504'ü denemedim .. scriptkomutu kontrol etmeli ve gereksinimlerinize uygun olup olmadığına bakmalısınız . Bu TTY konsol terminali için benim simillar yayında önerilmektedir olanlar oldu askubuntu.com/questions/487133/...
kesin

Hem "sınırsız" ı kontrol etmeyi hem de kaydırmayı 4096 satıra ayarlamayı denedim. İkisi de çalışmıyor; terminal sadece 30 satır göstermekte ısrar ediyor. Yeniden yönlendirmenin farkındayım ve Vim doğru olanı yapıyor gibi görünüyor, ancak bazen sadece kaydırma yapmak istiyorum. Ne eksik olabilirim?
Paul Brinkley

Terminalde yapmanın bir yolu var mı? Bir Docker konteynerinde yapmak istiyorum ve yeni dosyalar oluşturmak Docker görüntüsünde desteklenmiyor, kullanıyorum, böylece terminal çıktısını bir dosyaya dökmek yerine daha fazla yukarı kaydırmak faydalı olabilir.
AndreasKralj

26

Standart Terminal programını Ubuntu'nun Masaüstü sürümünde kullanıyorsanız ...

  1. Seç Düzen -> Profil Tercihler terminali pencereleri küresel menüden.

  2. Kaydırma sekmesini seçin

  3. Scrollback'i istediğiniz satır sayısına ayarlayın (veya Sınırsız kutuyu işaretleyin).

Ardından, uzun komut çıktısını geri kaydırmak için terminalin yanındaki kaydırma çubuğunu kullanabilirsiniz.


2
Nerede Edit -> Profile?
gfan 11:18

Terminal programının menü çubuğundadır. Bu genellikle Terminal odaklandığında ekranın üst kısmında görünür ancak farenizi görünmesi için ekranın üstüne getirmeniz gerekebilir.
David Purdue

3

Çıktı yönlendirmesini kullanmanızı öneririm. Tür:

user@host:~# command >filename

Ardından, dosyayı daha az bir metin düzenleyiciyle okuyabilir ve çıktıyı kullanarak tarayıcıyı okuyabilirsiniz:

user@host:~# less filename

3

Verileri görmek ve bir dosyaya çalıştırmak istiyorsanız, örneğin,

spark-shell | tee tmp.out

(spark-shell, çıktı almak isteyebileceğiniz örnek interaktif programdır.)

Bu, programın çıktısına yanıt olarak komutları yazmanıza izin verir, ancak çıktıyı bir dosyaya kaydeder.


1

Komutunuzu bir komut oturumunda, bir komut çıktısının , komutla etkileşime girmesini yasaklayan | | daha az veya > dosya olmadıkça, yürütmeyi engellemeden kaydedileceği her eylemde başlatabilirsiniz .

$ script /tmp/command.out
Script started, file is /tmp/command.out
$ the_command
...
$ exit 
Script done, file is /tmp/command.out
$ less /tmp/command.out

1

|Komutunuzu vermek için kullanabilirsiniz more. Örneğin, ekrana sığmayacak bir metin dosyasının tamamını okumak catistersem şunu kullanırdım:

cat /home/abcd/Downloads/fileName.txt | more  

Bir seferde bir satır aşağı gitmek için enter tuşuna, çıkmak için q tuşuna basabilirsiniz. Baştan başlamak için g düğmesine basın.

Umarım bu sizin için yararlı olabilir.

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.