Tóm tắt: w | tail sườn hàng sau cột thứ 78.
Khi tôi chạy lệnh "w", nó hoạt động như mong đợi. Tuy nhiên, khi tôi chuyển đầu ra thành "đuôi", nó sẽ cắt đầu ra thành 78 cột rộng (cắt bất cứ thứ gì sau lề phải).
Tôi đã kiểm tra setvà envcho bất kỳ giá trị nào của 78 (hoặc 79 hoặc 80), cũng như TERM(xterm | ansi | vt100), và stty -acác cài đặt, cũng như tailvà w(chúng có vẻ ổn). $COLUMNSđược đặt thành 209 (nhưng điều này không thành vấn đề ... Tôi đặt nó thành 100 với cùng kết quả).
Tôi đang chạy CentOS 5 (kernel - 2.6.18). Các nhị phân tailvà wnhìn OK với tôi.
/ usr / bin / w: ELB 64 bit thực thi LSB, AMD x86-64, phiên bản 1 (SYSV), cho GNU / Linux 2.6.9, được liên kết động (sử dụng libs được chia sẻ), bị tước
CentOS$ cat 80.txt
1 2 3 4 5 6 7 8
012345678901234567890123456789012345678901234567890123456789012345678901234567890
----------+---------+---------+---------+---------+---------+---------+---------+
CentOS$ export COLUMNS=100
CentOS$ w | tail -5 | sed 's/./\./g'
.....................................................................
...............................................................................
...............................................................................
...............................................................................
...............................................................................
alias w='w | more. Điều đó đã giúp tôi rất nhiều.