linux - 无法在 Linux 中打印长度超过 8 个字符的用户名( "w")

标签 linux

我正在编写一个 Linux 脚本来提取哪些用户登录到计算机、从哪里登录以及他们空闲了多长时间。 到目前为止我一直在linux中使用“w”命令。 但是我现在注意到它截断了用户名和来源

我有三个用户登录 测试用户 测试用户-新 拉拉测试用户

他们从以下任一位置登录:testserver 或 superdupertestserver

w 的输出为:

testuser   pts/2    testserver       10:12   29.00s  0.15s  0.15s -bash
testuser   pts/3    superdupertestse 10:12   21.00s  0.18s  0.18s -bash
lala-tes   pts/4    superdupertestse 10:12   21.00s  0.18s  0.18s -bash

我已经在使用输出的“长列表”。有没有办法解决这个问题,或者从 w 正在使用的源获取信息?

最佳答案

男人:

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.

关于linux - 无法在 Linux 中打印长度超过 8 个字符的用户名( "w"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40524519/

相关文章:

linux - Shell 脚本正在复制父目录中的每个文件

linux - 匹配模式并通过替换旧值来分配新值

c - 如何在setsockopt - C,Linux中删除TCP_MD5SIG设置的授权?

linux - 用awk解析多行

clock_gettime API 给出负值

linux - 安装包时出现问题

c - poll 和 epoll 事件标志兼容吗?

java - WINE可以在Linux下打开独立的Windows应用程序吗?

c++ - 使用 Qt 阅读 Central Role 上的 BLE 广告

linux - 意外的 EOF cronjob 错误