Xshell 게시판

가로 화면이 넘어갈 때 붙여넣기시 자동으로 End-Line 문자열이 들어갑니다.

최종입력: 2011-03-24 08:57 - 넷사랑 | 답글: 3건

 
2010-04-29 16:22 - 김수혁

가로 화면이 넘어갈 때 붙여넣기시 자동으로 End-Line 문자열이 들어갑니다.

 
안녕하세요.
X-shell 을 애용하고 있는 사용자입니다.

긴 문장을 복사하여 Xshell 의 서버 쉘상에서 리다이렉션으로 파일의 내용을 붙여넣기 할 때 Xshell 에서는 가로 화면이 넘어가버리면 자동으로 End-Line 이 들어가 버립니다.

붙여넣기 하는 DATA 가 Xshell 상의 가로화면이 넘어가도 End-Line 이 입력 안되게 하는 방법은 없나요 ?

제품명 : Xshell 3.0
2010-04-29 17:58 - 넷사랑

Re: 가로 화면이 넘어갈 때 붙여넣기시 자동으로 End-Line 문자열이 들어갑니다.

 
안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

Xshell은 터미널의 가로 크기보다 긴 문자열을 붙여 넣기 할 때에도 복사한 문자열 외에 다른 문자열을 추가하지 않습니다.

문자열을 복사한 응용프로그램의 특성에 따라 문장의 끝까지 복사하는 경우 자동으로 CR, LF 문자열이 같이 복사되는 경우가 있습니다. 혹시 이 문제가 아닌지 확인해 보시기 바랍니다.

제가 문제를 잘못 이해하고 있거나 위와 다른 내용이라면 문제를 재현할 수 있는 좀 더 구체적인 상황을 말씀해 주시면 빠른 이해에 도움이 될 것 같습니다. 문제의 화면을 캡처하여 보내 주시면 더욱 도움이 될 것 같습니다.


감사합니다.
2011-03-23 17:54 - 함유식

Re: 가로 화면이 넘어갈 때 붙여넣기시 자동으로 End-Line 문자열이 들어갑니다.

 
위 질문에 대해 추가보완 설명합니다.
1) Xshell에서 vi tmp.c 명령으로 tmp.c 파일을 편집합니다.
한줄의 내용이 터미널창 컬럼수를 넘어서 두줄로 표시될 경우,
이 한 줄을 마우스를 이용하여 copy & paste 할 경우,
화면에 보이는 것처럼 터미널 창 맨 끝 컬럼에 이 들어가서 결과적으로 두줄로 나뉘어 집니다.

예를 들어 vi에서 두줄로 표현된 긴 명령 구문을 긁어서 쉘프롬프트 상에서 붙여넣기하면 제대로 실행이 되지 않게 됩니다.

xterm은 동일한 상황에서 정상적으로 동작합니다.
2011-03-24 08:57 - 넷사랑

Re: 가로 화면이 넘어갈 때 붙여넣기시 자동으로 End-Line 문자열이 들어갑니다.

 
안녕하십니까?
넷사랑컴퓨터 기술지원입니다.

Xshell은 서버에서 오는 문자열을 있는 그대로 Xshell 터미널 화면에 뿌려 줍니다.
vi 등에서 랩(wrap)된 문자열에 줄바꿈 문자가 들어가는 것은 Xshell이 그렇게 처리하는 것이 아니고 셸이 그렇게 처리하는 것입니다. 이는 TERM 환경 변수와 관련이 있습니다.

vi 등을 실행하기 전에 다음 명령어를 참고하여 터미널 타입을 xterm과 같은 것으로 바꾼 후 사용해 보십시오.

export TERM=xterm (csh일 경우 setenv TERM xterm)

Xshell에서는 터미널 옵션으로 TERM 변수를 정하는 부분이 있습니다.

세션 등록 정보 -> 터미널 -> 터미널 종류

여기에서 xterm으로 선택한 후 사용해 보십시오.

감사합니다.