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

관련 정보