【发布时间】:2012-05-04 02:06:47
【问题描述】:
我对 bash 很陌生,但它是学校的科目之一。其中一项练习是:
提供您自己的登录信息所在的文件“/etc/passwd”的行号。
假设USERNAME是我自己的登录ID,我可以这样完美地做到:
cat /etc/passwd -n | grep USERNAME | cut -f1
这只是给出了所需的行号(可能有更优化的方式)。然而,我想知道是否有办法使命令更通用,以便它使用whoami 的输出来表示 grep 模式,无需编写脚本或使用变量。换句话说,为了让它成为一个易于阅读的单行命令,就像这样:
cat /etc/passwd -n | grep (whoami) | cut -f1
对不起,如果这是一个真正的菜鸟问题。
【问题讨论】: