답변:
복사중인 텍스트에서 자동 실행을 트리거하는 리턴 문자입니다.
다른 예제를 보자.이 행들을 한 번에 복사하여 터미널에 붙여 넣으십시오.
echo "Hello";
echo "World";
터미널을 보면 다음을 볼 수 없습니다.
$ echo "Hello";
echo "World";
당신은 이것을 볼 것입니다 (이라고 말하는 줄이있을 수도 있습니다 World
) :
$ echo "Hello";
Hello
$ echo "World";
모든 입력이 붙여 넣기를 기다리지 않고 첫 번째 줄이 실행됩니다 (같은 이유로 두 번째 줄도 그렇게 할 수도 그렇지 않을 수도 있습니다). RETURN
두 줄 사이 에 문자 가 있기 때문입니다 .
ENTER
키보드 에서 키 를 누르면 ASCII 값이 13
. 인 문자를 보내기 만하면 됩니다. 해당 문자는 터미널에서 즉시 감지되며, 지금까지 입력 한 내용을 실행하기위한 특수 명령이 있음을 알고 있습니다.
컴퓨터에 저장하거나 화면에 인쇄 할 때 RETURN
문자는 알파벳, 숫자 또는 기호의 다른 문자와 같습니다. 이 문자는 백 스페이스로 삭제하거나 다른 일반 문자와 같이 클립 보드에 복사 할 수 있습니다.
유일한 차이점은 브라우저에서 문자를 볼 때 보이는 문자 를 인쇄 하는 대신 다르게 처리해야하며 다음 텍스트 세트를 다음 줄로 이동하는 특별한 지침이 있다는 것입니다. RETURN
문자와 SPACE
문자 (ASCII는 32
) 몇 가지 다른 거의 사용되지 문자와 함께, 이러한 이유로 "비 인쇄 문자"로 알려져있다.
때로는 웹 사이트에서 텍스트를 복사 할 때 텍스트를 복사하는 것이 어렵고 끝 부분의 반환은 이루어지지 않으며 종종 페이지의 스타일로 인해 더 어려워집니다.
실험 시간!
아래에는 문제를 설명하고 "연습"할 수있는 두 가지 명령이 있습니다. 바로 전에 커서를 시작 echo
하고 화살표 바로 앞에 강조 표시가 나타날 때까지 끕니다.
echo "Wait for my signal...";<- End cursor here right after the semicolon
이제 두 번째 명령을 시도하십시오. 커서를 바로 시작 echo
하고 커서가 두 번째 줄에 있지만 <-
화살표 바로 앞에 올 때까지 아래로 끕니다 . 복사 한 다음 터미널에 붙여 넣습니다.
echo 'Go go go!';
<- End cursor here right before the arrow
브라우저에 따라 선택한 텍스트가 두 줄을 넘었을 수도 있습니다. 그러나 터미널에 붙여 넣으면 RETURN
복사 된 텍스트에서 문자를 찾았 기 때문에 행을 실행하는 것을 알 수 있습니다.
다른 대답이 아니라 질문에 대답했다,하지만 난 또한 실수로 윈도우에 퍼티를 사용하는 경우 이런 일이 발생 방지에 대한 해결책을 공유하고자합니다 - 볼 /server/731022/prevent-accidental - 자세한 내용은 리눅스에서 붙여 넣기 텍스트가 포함 된 명령 중 하나 를 실행하십시오.
{
붙여 넣기 전에 (w / space)를 입력 한 다음로 끝납니다}
. 붙여 넣은 명령의 작업에는 영향을 미치지 않지만 블록을 닫을 때까지 쉘이 명령을 실행하지 못하게합니다. [ gnu.org/software/bash/manual/html_node/Command-Grouping.html]에