![Bash 자동 완성이 가장 가까운 근사값을 추측하도록 합니다.](https://linux55.com/image/126587/Bash%20%EC%9E%90%EB%8F%99%20%EC%99%84%EC%84%B1%EC%9D%B4%20%EA%B0%80%EC%9E%A5%20%EA%B0%80%EA%B9%8C%EC%9A%B4%20%EA%B7%BC%EC%82%AC%EA%B0%92%EC%9D%84%20%EC%B6%94%EC%B8%A1%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%95%A9%EB%8B%88%EB%8B%A4..png)
노트북의 키보드가 좀 불편해서 Bash에서 가끔 철자 실수를 하기도 하고, 자동 완성을 위해 Tab 키를 눌러도 아무 일도 일어나지 않습니다.
cd ocum[TAB]
예를 들어 디렉토리를 Documents로 변경하고 오류를 입력할 때 "ocum"으로 시작하는 다른 폴더가 없는 경우 Bash가 내가 입력하는 내용을 추측하도록 할 수 있습니까? Bash는 이를 cd Documents/
가장 가까운 가능한 작업 으로 해석합니다. 할 것?
아니면 아이디어를 구현하기가 매우 복잡합니까?
답변1
존재하다깃허브하나 있다11K fuzzy_bash_completion
일부 사양을 충족하는 것처럼 보이는 스크립트:
예를 들어:
mkdir pizza mkdir jazz cd zz<TAB> # displays `pizza' and `jazz' rm -r jazz cd zz<TAB> # completes the word `pizza'