【发布时间】:2014-12-11 03:42:30
【问题描述】:
我正在使用以下行打印多次登录的用户列表(编辑)我刚刚意识到这实际上不起作用):
who | grep -Eo '^[^ ]+' | sort | uniq
问题是,我只想打印名称也存在于文本文件中的用户。我对脚本(和一般的 Unix)比较陌生,所以也许我只是一个巨大的假人,但根据我的推理,最简单的方法是使用 uniq 的输出作为这一行的输入我在另一个答案中找到了:
grep -Fxq "$FILENAME" blacklist.txt
当然,我需要将 "$FILENAME" 替换为 uniq 的输出,但我终生无法弄清楚如何这样做。
【问题讨论】:
标签: macos bash unix scripting sh