Score:1

ทำให้ systemd pager ไม่เลื่อนแนวนอนและตัดไปที่บรรทัดถัดไปแทน

ธง bg

ตามค่าเริ่มต้น systemd (v245) บน Ubuntu 20.04 focal ถ้าฉันทำ systemctl สถานะ $THINGและบรรทัดเอาต์พุตยาวกว่าหน้าจอของฉัน เพจเจอร์เริ่มต้น (น้อยกว่านี้) จะเลื่อนแนวนอน ฉันอยากให้ข้อความพิเศษอยู่ในบรรทัดต่อไปนี้ ("การตัดคำ")

ฉันสามารถตั้งค่าตัวแปรสภาพแวดล้อมใดเพื่อทำการเปลี่ยนแปลงนี้จากการเลื่อนแนวนอนเป็น "วางส่วนที่เหลือของบรรทัดในบรรทัดถัดไป"

ฉันรู้แล้ว systemctl --no-เพจเจอร์ $THING หรือ systemctl สถานะ $THING | แมว จะทำงานในกรณีนี้ แต่นั่นเป็นข้อความพิเศษที่ต้องพิมพ์ทุกครั้ง ฉันต้องการ systemctl สถานะ $THING เพื่อให้ทำงานได้เสมอโดยไม่ต้องเพิ่มบิตพิเศษ

Score:4
ธง in

โดยค่าเริ่มต้น, systemctl วางไข่ น้อย เป็นเพจเจอร์ (หากมี แต่ในระบบส่วนใหญ่มี) ในกรณีนี้, น้อย ได้รับพารามิเตอร์ FRSXMK, ซึ่ง มีหน้าที่ไม่พับเส้นยาว

ถ้า SYSTEMD_LESS มีการตั้งค่าตัวแปรสภาพแวดล้อม เนื้อหาจะถูกจัดการเป็นแฟล็กที่จะมอบให้ น้อย, ถ้า น้อย เป็นเพจเจอร์ที่ใช้อยู่ ดังนั้นหากคุณละเว้น ตั้งค่าสถานะจากตัวแปรและทำ

ส่งออก SYSTEMD_LESS="FRXMK"

แล้ว systemctl จะทำงานเหมือนเดิมยกเว้นจะพับเป็นเส้นยาว

อาจเป็นที่น่าสังเกตว่าคุณสามารถสลับการพับบรรทัดได้ภายใน น้อย โดยพิมพ์ -ส และกด Enter

Score:3
ธง cz

คุณสามารถทำให้ไม่มีเพจเจอร์ถาวรได้โดยการส่งออกตัวแปรสภาพแวดล้อมที่ว่างเปล่า SYSTEMD_PAGER, เช่น.:

ส่งออก SYSTEMD_PAGER=

แต่คุณจะสังเกตเห็นว่าตอนนี้ systemd ทำให้เส้นยาวเป็นวงรี ดังนั้นคุณต้องปิดสิ่งนี้ด้วย -l, --เต็ม ตัวเลือกบรรทัดคำสั่ง น่าเสียดายที่ไม่มีตัวแปรสภาพแวดล้อมที่จะเปลี่ยนแปลงสิ่งนี้


สำหรับวิธีแก้ปัญหาที่สมบูรณ์ ฉันขอแนะนำเชลล์นามแฝงสำหรับ systemctl, เช่น:

นามแฝง systemctl='systemctl --no-pager --full'

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา