특정 명령을 입력하면 일반적으로 다른 명령을 실행해야 합니다. 한번은 비디오에서 ^C를 누른 다음 기록에서 명령을 검색하는 것을 본 적이 있습니다.
답변여기(두 번째 단락) 또한 제가 찾고 있는 정확한 동작에 대해 설명합니다. 하지만 어떻게 작동시키는지는 말하지 않습니다.
견적 답변 ->
또는 CTRL+를 누르는 것은 중첩된 명령(예: while 또는 for 루프)에 있는 경우 특히 유용합니다. C이는 명령을 실행하지 않고 기록에 명령을 추가하고 쉘의 기록을 사용할 수 있도록 줄을 지웁니다. 사용할 준비가 되었습니다.
Ctrl+ U또는 Ctrl+ K다음에 Ctrl+ 를 사용할 수 있다는 것을 알고 있지만 Y이 특정 솔루션을 찾고 있습니다.
나는 다음 소스를 모두 살펴보았습니다.
https://superuser.com/questions/563939/save-command-to-history-without-executing-in-bash
입력한 명령을 실행하지 않고 저장하는 방법은 무엇입니까?
무언가를 확인할 때 반만 입력된 명령을 기억하세요
https://stackoverflow.com/questions/35807653/how-do-i-add-a-command-to-bash-history-without-executing-it
https://superuser.com/questions/555310/bash-save-history-without-exit
현재 명령을 취소하지만 기록에 저장
현재 명령 중간에서 서브쉘 실행
부분적으로 작성한 명령으로 돌아가기
답변1
Ctrl-C쉘은 일반적으로 기록에 -cancelled 명령을 입력 하지 않습니다 .
GNU Bash 또는 GNU Readline 문서에서 취소된 명령을 기록에 넣는 동작을 활성화하는 방법에 대한 내용을 찾을 수 없습니다.
명령을 입력하는 중에 다른 명령을 먼저 실행해야 한다는 것을 알게 되면 해당 줄의 시작 부분으로 이동하고 를 사용하여 해당 명령을 주석 처리하세요 #
. 그런 다음 Enter를 눌러 보내십시오. 코멘트 라인예나중에 기억할 수 있도록 기록에 넣고 댓글 문자를 제거한 후 계속 작업하세요.