我一直在尝试以下方法:
cut -d: -f3 | last -1 /etc/passwd
和
last -1 | cut -d: -f3 /etc/passwd
这些陈述不起作用,我不知道如何加入它们以获得我想要的结果。它只需要在/ etc / passwd目录前面的当前命令。
我对Linux很新,并将命令组合在一起。
提前感谢您的帮助。
答案 0 :(得分:1)
尝试:
cut -d: -f3 /etc/passwd | tail -1
或者:
tail -1 /etc/passwd | cut -d: -f3
命令last
显示上次登录用户的列表。相比之下,tail
提供了文件的结尾,而tail -1
只提供了最后一行。
考虑以下命令:
cut -d: -f3 | last -1 /etc/passwd
这会运行cut -d: -f3
,但由于提供了文件名,cut
将等待您提供有关stdin的输入。这不是你想要的。相比之下,下面的命令提供文件/etc/passwd
作为cut
的输入,然后选择切割输出的最后一行:
cut -d: -f3 /etc/passwd | tail -1