ls -al | awk '/^-rwx/ {print $9}'
Команда «ls -al» выводит список всех файлов и подкаталогов в текущем каталоге в длинном формате, включая скрытые файлы. Затем, используя оператор | (pipe), вывод предыдущей команды передается на вход команде «awk».
Команда «awk ‘/^-rwx/ {print $9}'» фильтрует вывод команды «ls -al» и выводит только имена файлов, которые имеют права на выполнение (rwx). В данном случае, используется шаблон ‘/^-rwx/’, который соответствует строкам, начинающимся с «-» и содержащим «rwx». Затем, используя выражение ‘{print $9}’, выводится только 9-ое поле, то есть имя файла.
Данная команда полезна в ситуациях, когда нужно найти все выполненные файлы в текущем каталоге. Если есть необходимость найти файлы с другими правами доступа, можно изменить шаблон в команде «awk». Альтернативой данной команде может быть использование команды «find» с соответствующими флагами для поиска файлов с определенными правами доступа.