我正在研究一个使用 unix who
命令的想法。众所周知,似乎没有直接开关只提供用户名和线路(终端)信息而没有日期和屏幕信息...例如:输出是 mneedham tty7...2012-02 -19 11:26 (:0)
我想要得到的只是 mneedham tty7
部分。无论用户名和终端信息多长时间,解决方案都需要起作用。
我尝试使用 tr -s ' '
(一个空格),例如 who | tr -s ' '
这给了我所有内容之间的空间。不完全是我想要的。尝试过 cut -d""-f1
仅获取用户名。所以我希望有人能帮助我找到正确的命令来获取这两种信息。
谢谢。
最佳答案
使用剪切:
who | cut -d " " -f1,2
使用 awk:
who | awk '{ print $1, $2 }'
关于bash - 如何修剪 UNIX who 命令的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9384150/