【发布时间】:2019-10-03 21:36:13
【问题描述】:
我必须检查所有使用sed 的文件中具有rwx 的用户权限。我做了什么:ls -l | sed '/^-rwx/p' - 这给了我以下输出:
-rwxr--r-- 1 myuser domain users 145 May 16 14:31 1.sh
-rwxr--r-- 1 myuser domain users 145 May 16 14:31 1.sh
-rwxr--r-- 1 myuser domain users 185 May 16 16:50 2.sh
-rwxr--r-- 1 myuser domain users 185 May 16 16:50 2.sh
-rw-r--r-- 1 myuser domain users 13 May 16 14:31 compiler.c
-rw-r--r-- 1 myuser domain users 2 May 16 14:28 s.txt
我假设ls 和sed 都在打印它们的输出。使用grep 可以正常工作,并且只返回正确的1.sh 和2.sh,但在练习中指定使用sed 完成。
【问题讨论】:
-
man sed并查看p指令的作用。现在寻找-n。