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