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 set
và env
cho 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 -a
các cài đặt, cũng như tail
và 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 tail
và w
nhì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.