답변:
history -s
명령
./resize-images.sh
난 그냥 칠 수 있도록 대신 스크립트 내 역사에 명령을 추가 할 수 있다면, 정말 유용 할 것이다 그의 마지막 줄 변경 사항을 취소 할 실행해야합니다 명령을 나타냅니다을 up-enter
내가 취소 필요한 경우
history -s
명령
키 입력을 바인딩하여이를 수행 할 수도 있습니다. Bash 프롬프트에서이를 입력 할 수 있습니다.
bind '"\C-q": "\C-a history -s \C-j"'
또는 이것을 다음에 추가하십시오 ~/.inputrc
:
"\C-q": "\C-a history -s \C-j"
그런 다음 무언가를 입력하고 Ctrl-를 누르면 q실행되지 않고 기록에 추가됩니다. "역사"전에 공간은 원인 history
자체가 명령 하지 귀하의 경우 역사에 추가 할 HISTCONTROL
변수가 포함 ignorespace
또는 ignoreboth
. "\ Cq"대신 다른 키 입력을 선택할 수 있습니다.
한 문자 "명령"보다 짧은 것을 생각해 내기가 어렵 기 때문에 실제로 키 스트로크 수준으로 이동해야합니다. 내 bash 설정과 미국 키보드를 사용하면 이제 수행 할 작업이 있습니다.
#
(필요 SHIFT) : +1 명령, +2 키 누르기총 3 개의 명령으로 5 번의 키 누르기.
를 사용하면 ALT#1 번의 명령과 2 번의 키 누름에서 동일하게 수행됩니다.
키보드 레이아웃 및 bash 구성에 따라 YMMV
#command
것이보다 빠르며 올바르게 history -s command
매핑하면 사용하기가 매우 쉽다고 생각합니다 history-search-backward/-forward
. 그러나 맛의 문제입니다.