bash - 如何使用 "grep"命令列出当前目录中用户可执行的所有文件?

标签 bash ubuntu grep command

我的命令是这样的

 ls -l|grep "\-[r,-][w,-]x*"|tr -s " " | cut -d" " -f9

但是对于结果,我得到了所有文件,不仅是用户有权执行的文件(第一个 x 位设置为 on)。
我正在运行 linux ubuntu

最佳答案

您可以使用 find-perm选项:

find . -maxdepth 1 -type f -perm -u+x

关于bash - 如何使用 "grep"命令列出当前目录中用户可执行的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44227840/

相关文章:

ubuntu - "__tracepoint_sched_process_fork undefined"运行 systemstap 脚本时

grep - 使用 grep 仅报告行号

linux - 在 Linux 中优化搜索

linux - 将 LINUX 中的一个大文件拆分为多个小文件(每个小于 100MB),在特定行处使用模式匹配进行拆分

linux - bash: export: `-Xmx512m' : 当我设置 MAVEN_OPTS 变量时不是有效标识符

shell - Ubuntu 中的 GNOME 代理开关

Python - 如何在 Ubuntu 上的根文件夹中打开或创建文件?

linux - 检查多行并在末尾添加一个字符串

linux - shell重定向位置之间的区别

bash - 如何在 docker 容器中生成核心文件?