일치하고 반환 match ls
해야 하는 , ls
, .. 등과 같은 일부 명령을 찾고 있습니다 . alsa
asls
모든 명령과 정의된 기능을 다루기를 바랍니다. 이 작업을 수행할 수 있는 내장 명령/응용 프로그램이 있습니까?
분명히 이를 위해 나만의 스크립트를 만들 수 있습니다. 그러나 동일한 작업을 수행하는 기존 명령/스크립트를 아는 사람이 있는 경우를 대비해 묻고 싶습니다.
답변1
bash
이라는 유틸리티 가 있습니다 compgen
.
# List all Commands
compgen -c
# List all Commands starting with ls
compgen -c ls
# List all Commands that has 'ls' in it
compgen -c | grep ls
답변2
'd 명령 에는 $PATH
다음이 있습니다:
set -f; IFS=: PATH=$PATH:
set +f -- $PATH"$PWD"
for d
do cd -- "$d" &&
hash -- *"$command"*
done; hash; PATH=${PATH%:}