我已经尝试过这个命令三种不同的方式,每次收到和错误信息。我创建了文件~/nostdhome.txt
,其中包含/etc/passwd
文件中不包含文本主页的行。 (暗示关联用户具有非标准主目录)。
xargs grep -iL "home" /etc/passwd > ~/nostdhome.txt
grep -iL "home" /etc/passwd > ~/nostdhome.txt
grep -hn home /etc/passwd > ~/nostdhome.txt
答案 0 :(得分:0)
问题是-L
会抑制正常输出,而是打印每个输入文件的名称,而不会打印任何输出......类似地,-l
选项打印每个文件名,输出将打印出来。
这应该做你想要的:
grep -iv "home" /etc/passwd >~/nostdhome.txt