Uzun dizgilerin terminalde kesilmesini nasıl önleyebilirim? Mesela ben koşarsam
journalctl -xn
Okuyamadığım bir sürü metin var. Diğer programları / araçları kullanmaya açığım.
Uzun dizgilerin terminalde kesilmesini nasıl önleyebilirim? Mesela ben koşarsam
journalctl -xn
Okuyamadığım bir sürü metin var. Diğer programları / araçları kullanmaya açığım.
Yanıtlar:
Gönderen journalctl
man:
The output is paged through less by default, and long lines are
"truncated" to screen width. The hidden part can be viewed by using the
left-arrow and right-arrow keys. Paging can be disabled; see the
--no-pager option and the "Environment" section below.
Sol ve sağ ok tuşlarını sürekli kullanmak istemiyorsanız, doğrudan aşağıdakilere yönlendirin less
:
$ journalctl -xn | less
Bu terminalin (varsayılan davranışı için çok uzun satırları kaydırılır less
, journalctl
geçersiz kılar).
Veya, elbette, terminalinizin geri kaydırmasını kullanmak zorunda kalmazsanız, çağrı cihazı da kullanamazsınız:
$ journalctl -xn --no-pager
less
ve LESS
içermez -S
, journalctl uygulayarak edilmemelidir -S
çağrısına less
!! Yani, PAGER ayarını = daha az ve LESS = $ x ($ x S içermeyen herhangi bir dizedir) istenen davranışı vermelidir.
Ben de yaparım:
journalctl -xn | less
Ancak SYSTEMD_LESS
ortam değişkenini de ayarlayabilirsiniz :
SYSTEMD_LESS=FRXMK journalctl -xn
# Or even
# SYSTEMD_LESS="" journalctl -xn
# The environment variable needs to be there, but can be the empty string
Şundan aldım: [systemd-devel] [PATCH] çağrı cihazı: varsayılan olarak uzun satırları sar
.Bashrc'nize koyun ve bitirin! :-)
Bunun systemd
için less
özel olarak kurulum yapılması gerekiyor ve sadece daha az varsayılanları onurlandırmıyor ve LESS
çevre bana biraz kibirli görünüyor, ama hey, bu işe yarıyor ...
Defaults env_keep += "LESS SYSTEMD_LESS"
için /etc/sudoers
. Yanlışlıkla sudo
örneğin önüne koyduğum zamanlar için systemctl status
.
Program zaten kullanıyorsa less
(eğer çıkmıyorsa onu boruya yazdıysa), satır kaydırmayı -S
(in less
) yazarak etkinleştirebilir / devre dışı bırakabilirsiniz , Bu, diğer less
seçenekler için de geçerlidir.
Terminale giriyorum,
journalctl | more
benim için harika çalışıyor, sonra yukarı ya da aşağı okları kullanıyorum.
journalctl -x
,-n
sadece günlüğüne 10 satıra varsayılan.