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