실수로 명령에 개행 문자를 추가한 경우, 내가 아는 한 취소할 수 있는 유일한 방법은 Ctrl+C를 누르고 명령을 다시 입력하는 것입니다. 예를 들어:
$ cat 'John's File'
> ^C
$ cat "John's File"
원래 명령이 너무 길면 귀찮을 수 있습니다.
>
줄 바꿈을 제거하고 프롬프트를 제거하여 원래 명령으로 돌아갈 수 있는 방법이 있습니까 ?
답변1
줄 바꿈을 제거하는 방법이 있습니까 ...?
실제로 : 아니요. 그러나 몇 가지 좋은 해결책이 있습니다.
당신이 그것을 도입했기 때문에 Enter그 줄은 이미 실행된 명령 목록에 저장되어 있습니다. 를 눌러 ControlC명령을 종료한 다음 다시 입력하지 않고 를 누르십시오 up-arrow. 입력한 명령이 다시 나타나서 편집할 수 있습니다.
답변2
~에서man bash
edit-and-execute-command (C-xC-e)
Invoke an editor on the current command line, and execute the result as shell commands. Bash attempts to invoke $VISUAL, $EDITOR, and emacs as the editor, in that order.