Можно ли показать полный IP-адрес?

Когда я использую команду w на Ubuntu Server 14.04, я получаю вывод, похожий на этот:

 18:44:24 up 4 days,  3:10,  1 user,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
kd       pts/0    2001:db8:1334:2c 12:54    0.00s  0.06s  0.00s w

Как видите, IP-адрес был усечен. Можно ли как-нибудь заставить w показать полный IP-адрес без усечения?

0
задан 2 February 2017 в 19:58

2 ответа

На man страница для w.procps:

trusty (1) w.procps.1.gz
Provided by: procps_3.3.9-1ubuntu2_i386 bug

NAME
       w - Show who is logged on and what they are doing.

...  

ENVIRONMENT
   PROCPS_USERLEN
          Override  the default width of the username column.  Defaults to
          8.

   PROCPS_FROMLEN
          Override the default width of the from column.  Defaults to 16.

, Например,

w3@aardvark:~(0)$ w
 13:30:24 up 6 days, 20:32,  3 users,  load average: 4.08, 3.43, 3.12
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
w3       tty1                      19Nov16 25:51m  0.40s  0.38s -bash
w3       tty7     :0               19Nov16  6days 11:37m  2.41s /sbin/upstart --user
w3       pts/16   192.168.100.254  13:20    9:34   0.25s  0.25s -bash
w3@aardvark:~(0)$ env PROCPS_FROMLEN=48 w
 13:30:36 up 6 days, 20:32,  3 users,  load average: 3.68, 3.36, 3.10
USER     TTY      FROM                                             LOGIN@   IDLE   JCPU   PCPU WHAT
w3       tty1                                                      19Nov16 25:51m  0.40s  0.38s -bash
w3       tty7     :0                                               19Nov16  6days 11:37m  2.41s /sbin/upstart --user
w3       pts/16   192.168.100.254                                  13:20    9:46   0.25s  0.25s -bash
0
ответ дан 2 February 2017 в 19:58
  • 1
    Попробованный те шаги, никакой эффект. Here' s журнал ошибок обновления.: – user2153522 7 September 2018 в 00:38

Я полагаю, что Ваше решение состоит в том, чтобы использовать last -w, который не усечет имя хоста.

Для фильтрации результатов для наблюдения то, кто в настоящее время зарегистрирован, просто grep, сделает.

last -w | grep "logged in"
0
ответ дан 2 February 2017 в 19:58

Другие вопросы по тегам:

Похожие вопросы: