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