我遇到grep命令的问题。 我有3个任务:
a)找到并仅显示“ls -l”的目录
ls -l | grep ^d # which works good
b)只有名称以数字
开头的文件ls | grep ^[0-9]
也适用于文件和目录,它只能用于文件,我该怎么做?
c)对群组有“x”权利的文件
ls -l | grep "^-*x" # it shows every file
如何为b)和c)制作这些命令?
答案 0 :(得分:1)
a)找到并仅显示dir" ls -l"
find . -maxdepth 1 -mindepth 1 -type d -exec ls -l {} \;
b)只有名称以数字
开头的文件find . -maxdepth 1 -type f -name "[0-9]*"
c)具有" x"的文件适合团体
find . -maxdepth 1 -type f -perm /g+x