Shell/Bash에서 명령을 즐겨찾기로 만들기

Shell/Bash에서 명령을 즐겨찾기로 만들기

제가 자주 사용하는 몇 가지 명령이 있는데, 그 중 일부는 길어서 매번 입력하는 것(또는 위쪽 화살표나 CTRL-R을 통해 찾는 것)이 약간 번거롭습니다.

특정 키 조합이나 쉽게 액세스할 수 있는 일종의 즐겨찾기 관리자에 연결하는 방법(내장 또는 인앱)이 있습니까?

답변1

물론 그것은 모두 인클로저에 달려 있습니다.

Bash의 경우 별칭을 사용할 수 있습니다.

alias foo="ls --color=always -l -Z --my-favourite-option"

이제 foo명령줄에 입력하면 bash는 이를 긴 ls명령줄로 대체합니다. 이는 쉘을 종료할 때까지 지속됩니다. 영구적으로 적용하려면 이 명령을 추가하면 ~/.bashrc시작된 모든 bash 쉘에서 실행됩니다.

파일에서 바로가기를 만들 수도 있습니다 .inputrc. 예를 들어 파일에 다음을 입력하면 다음과 같습니다 ~/.inputrc.

"\C-\M-e": "echo this is a test"

그런 다음 쉘을 다시 시작하면 control-alt-e를 누를 때마다 readline이 명령을 입력합니다.

그러나 inputrc 파일은 bash가 아닌 libreadline에 의해 구문 분석되므로모든libreadline을 사용하는 프로그램 gdblftp이를 사용하지만 쉘 명령 실행은 작동하지 않을 수 있습니다.

관련 정보