readline
내부 라이브러리에 사용자 정의된 "완전한" 기능을 제공하는 것이 가능합니까 socat
? 일부 후크나 텍스트 파일 구성을 다시 컴파일하는 것보다 readline
더 빠른 것을 의미합니까?
socat readline EXEC:application
위의 예에서는 미리 정의된 명령 집합에 대해 탭 완성을 수행할 수 있기를 원합니다.
답변1
내가 생각할 수 있는 유일한 해킹은 제공한 목록과 동일한 이름을 가진 가짜 "바이너리"를 사용하여 다음과 같은 게으른 실행 스크립트에 심볼릭 링크된 디렉터리를 만드는 것입니다.
#!/bin/sh
echo "This is a fake binary, and should never execute. Please check your path."
exit 0
PATH
그런 다음 이 디렉토리를 가리켜 야 합니다.마지막 하나. 지금 클릭하면 TAB
쉘 해석기가 사용자가 다른 파일이나 바이너리를 찾고 있다고 생각하게 됩니다.