bash는 붙여넣은 줄을 실행하기 위해 또 다른 줄바꿈이 필요합니다

bash는 붙여넣은 줄을 실행하기 위해 또 다른 줄바꿈이 필요합니다

내가 일반적으로 사용하는 쉘은 bash이고, 내가 일반적으로 사용하는 터미널은 Debian Sid의 xterm입니다.

최근 bash 게시물에 이어 Button-2를 사용하여 일부 텍스트(Button-1을 클릭하고 드래그하여 선택)를 bash 명령줄에 붙여넣을 때 붙여넣은 텍스트의 새 줄이 비활성화되어 있음을 발견했습니다. 붙여넣은 텍스트를 실행하기 위해 키보드에서 추가 줄바꿈을 사용합니다.

내가 보기에는 데비안이 bash에서 뭔가를 새로 구성한 것 같습니다. 왜냐하면 다른 쉘(예: 대시)을 사용하면 bash와 이전에 사용한 모든 쉘에서 발생하는 것처럼 붙여넣은 줄이 즉시 실행되기 때문입니다.

Bash 동작을 이전 동작으로 되돌릴 수 있습니까?


~에서dpkg -l

ii  bash           5.1-2        amd64        GNU Bourne Again SHell
ii  xterm          363-1        amd64        X terminal emulator

~에서uname -a

Linux debian 5.10.0-1-amd64 #1 SMP Debian 5.10.5-1 (2021-01-09) x86_64 GNU/Linux

답변1

나는 올바른 길로 들어섰다제프 샬러~의논평, 고마워요 제프!

이것은 비교적 새로운 동작입니다. bracketed paste1. 지금까지는 내 배포판에서 기본적으로 활성화되어 있지 않습니다.

대괄호 붙여넣기를 비활성화하려면 쉘 프롬프트에 다음을 입력하면 됩니다.

$ echo set enable-bracketed-paste off >> ~/.inputrc

새 쉘을 시작하십시오.


[1] 맨 페이지의 제목 아래에 bracketed paste설명되어 있습니다 .bash(1)Readline variables

관련 정보