Mac OS X에서 3글자 명령 목록 가져오기

Mac OS X에서 3글자 명령 목록 가져오기

Mac OS X에서 3글자 Unix 명령 목록을 만들거나 찾으려면 어떻게 해야 합니까?

프로젝트에 대한 새 프로그램/명령을 만들고 싶습니다. 3글자 이름으로 만들고 싶지만 다른 유닉스 명령어와 충돌하고 싶지는 않습니다. 특정 이름을 정하기 전에 어떤 것이 사용 가능한지 알아보고 싶습니다.

답변1

이 시도

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

(편집: bash 내장이므로 bash에서 실행해야 하며 즉시 3개의 문자 명령 목록이 제공됩니다)

답변2

PATH각 디렉토리를 반복하고 확인하는 빠르고 더러운 방법입니다 . $PATH달리기 전에 당신이 합리적인지 확인하십시오 .

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

관련 정보