명령을 붙여 넣을 때 터미널 자동 실행 중지 이것은 약간 성가신

맞습니다, 이것은 약간 성가신 기능입니다. 왜냐하면 이런 일이 발생하고 다른 경우에는 매우 이상하지 않기 때문입니다.

인수를 조정하기 위해 명령을 터미널에 붙여 넣고 때로는 붙여 넣을 두 번째 명령을 실행합니다. 때로는 그렇지 않습니다.

이것은 난처한 일 (ICR에 무의미한 의견 게시)에서 위험에 이르기까지 다양합니다.

이 기능을 잘 끄려면 어떻게해야합니까? 붙여 넣을 때 터미널이 자동 실행되는 것을 결코 원하지 않습니다.



답변

자동 실행이 없습니다. 명령 후에 줄 바꿈 (또는 그 이상)을 복사하고있을 수도 있습니다.

중단 과 함께 명령을 붙여 넣으면 쉘 (명령 행)은 사용자가 중단 (Enter, Return) 단추를 쳤다고 생각합니다.


이 답변은 OP가 원하지 않는 행동을 취하는 이유 만 설명합니다. 그러나 다른 대답 으로는 OP 문제에 대한 진정한 해결책 이 있습니다.


답변

진정한 해결책 중 하나 는 편집 모드를 열고 ctrl-x ctrl-e클립 보드를 선택한 편집기 (일반적으로 emacs 또는 vim)에 안전하게 붙여 넣는 것입니다. 명령 편집을 완료 한 후 저장하고 종료하면 명령 행에서 실행됩니다. 이것은 커밋 해시를 git 명령에 붙여 넣을 때 길거나 복잡한 명령에 좋은 습관이며 장기적으로 무서운 결과를 피하는 데 도움이 될 수 있습니다.

편집기는 VISUAL 및 EDITOR 변수를 설정하여 변경할 수 있습니다 (이것은 다른 의미를 갖습니다 ( 여기 참조 )).


답변

붙여 넣기 전에 #을 입력 한 다음 줄을 붙여 넣습니다. 실행되지 않으며 수정이 완료되면 #을 제거하고 Enter 키를 누르십시오.


답변