Obtenga una lista de comandos de 3 letras en Mac OS X

Obtenga una lista de comandos de 3 letras en Mac OS X

¿Cómo puedo crear o encontrar una lista de comandos Unix de 3 letras en Mac OS X?

Me gustaría crear un nuevo programa/comando para un proyecto. Me gustaría convertirlo en un nombre de 3 letras, pero no quiero entrar en conflicto con otros comandos de Unix. Estoy interesado en ver qué hay disponible antes de decidirme por un nombre en particular.

Respuesta1

Prueba esto

compgen -A function -abck | awk 'length($0) == 3'

(editar: es un bash incorporado, por lo que debes ejecutarlo en bash, e inmediatamente te dará la lista de 3 comandos char)

Respuesta2

Método rápido y sucio, iterando PATHy comprobando cada directorio. Asegúrate de que $PATHsea algo sensato antes de correr.

save_IFS=$IFS
IFS=:
for dir in $PATH; do
        for file in "$dir"/???; do # ??? for 3 letter name
                if [ -x "$file" ]; then
                        printf %s\\n "$file"
                fi
        done
done
IFS=$save_IFS

información relacionada