Puncte:1

faceți systemd pager să nu efectueze derulare orizontală și, în schimb, închideți linia următoare

drapel bg

În mod implicit, systemd (v245) pe Ubuntu 20.04 focal, dacă o fac starea systemctl $THING, iar liniile de ieșire sunt mai lungi decât ecranul meu, atunci paginatorul implicit (mai puțin?) va face derulare orizontală. Aș prefera ca textul suplimentar să fie pe următoarele rânduri ("încheierea cuvintelor")

ce variabilă de mediu pot seta pentru a face această schimbare de la defilarea orizontală la „puneți restul liniei pe linia următoare”?

Știu că systemctl --no-pager $THING sau starea systemctl $THING | pisică va funcționa în acest caz, dar acesta este text suplimentar de tastat de fiecare dată. Vreau starea systemctl $THING pentru a funcționa întotdeauna fără a fi nevoie să adăugați biți suplimentari.

Puncte:4
drapel in

În mod implicit, systemctl depune icre Mai puțin ca paginator (dacă este disponibil, dar pe majoritatea sistemelor, este). În acest caz, Mai puțin i se dau parametrii FRSXMK, din care S este responsabil pentru a nu plia linii lungi.

Dacă SYSTEMD_LESS variabila de mediu este setată, conținutul său este tratat ca steaguri cărora li se acordă Mai puțin, dacă Mai puțin este paginatorul utilizat în prezent. Deci, dacă omiteți S marcați din variabilă și faceți un

export SYSTEMD_LESS="FRXMK"

atunci systemctl se va comporta exact ca înainte, cu excepția că va îndoi linii lungi.

Ar putea fi demn de remarcat faptul că puteți comuta plierea liniei în interior Mai puțin prin tastare -S și apăsând enter.

Puncte:3
drapel cz

Puteți face fără paginator permanent exportând o variabilă de mediu goală SYSTEMD_PAGER, adică:

export SYSTEMD_PAGER=

Dar veți observa că acum systemd elipsează liniile lungi, așa că trebuie să dezactivați acest lucru cu ajutorul -l, --deplin opțiunea de linie de comandă. Din păcate, nu există o variabilă de mediu care să schimbe acest lucru.


Pentru o soluție completă, aș sugera un alias shell pentru systemctl, precum:

alias systemctl='systemctl --no-pager --full'

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.