Я сканирую все сценарии оболочки на моем сервере и делаю это с помощью следующей команды:
find / -type f -exec file --mime-type {} \; | grep "text/x-shellscript"
Это работает нормально, и вот пример вывода из этого:
/lib/udev/hwclock-set: text/x-shellscript
/lib/init/bootclean.sh: text/x-shellscript
/etc/network/if-up.d/openssh-server: text/x-shellscript
/etc/network/if-up.d/mountnfs: text/x-shellscript
Теперь я хочу поработать с именами файлов и попытаться использовать awk для этого:
find / -type f -exec file --mime-type {} \; | grep "text/x-shellscript" | awk -F: '{ print $1 }'
Это, однако, не производит никакого вывода. Я пытался перенаправить трубы и т.д., Но тут я врезался в стену.
У кого-нибудь есть представление о том, что я делаю не так?