다중 세션에 동시에 문자열 보내기

Xshell을 사용하면 여러 가지 방법을 사용하여 문자 또는 문자열을 여러 개의 세션에 동시에 보낼 수 있습니다.

사용자는 자신의 요구 사항에 맞는 적합한 방법을 선택할 수 있습니다.


작성 바 및 작성 창 기능을 사용하는 방법

작성 바작성 창을 사용하여 다중 세션에 대해서 문자열 보내기를 실행할 수 있습니다.

사용자는 아래와 같은 방법으로 문자열을 보낼 대상 세션을 선택할 수 있습니다.

  • 현재 세션으로 : 현재 창에서 강조된 세션 탭으로만 문자열을 보냅니다.
  • 현재 탭 그룹으로 : 현재 창에서 강조된 탭 그룹에 문자열을 보냅니다.
  • 모든 세션으로 : 현재 창의 모든 세션으로 문자열을 보냅니다.
  • 모든 Xshell로 : 창을 구분하지 않고 모든 Xshell에 열린 세션에 문자열을 보냅니다.

작성 창은 작성 바와 달리 멀티라인(Multi-line)으로 편집하고 전송할 수 있습니다.

Shift + Enter키로 다음 줄로 이동할 수 있고 Enter키를 사용하여 명령어를 전송합니다. (이 키는 'Enter키로 보내기' 버튼을 클릭하여 반대로 사용하실 수 있습니다.)



그러나 작성 바와 작성 창은 보이는 문자열만 처리할 수 있습니다.



빠른 명령 버튼을 사용하는 방법

작성 바 및 작성 창과는 달리, 빠른 명령 버튼을 만들어서 사용하는 방법이 있습니다.

이 때는 보이지 않는 문자열도 처리할 수 있습니다. 아래와 같이 사용할 수 있습니다.


  1. '보기 - 빠른 명령 - 빠른 명령 바 (또는 빠른 명령 창)' 을 클릭하여 빠른 명령을 엽니다.

  2. 빠른 명령 바 또는 창의 빈 공간을 두 번 클릭하여 새로운 빠른 명령을 추가합니다.




  3. 레이블에 해당 명령에 대한 빠른 명령 버튼명을 입력합니다.
  4. 동작 - 종류에서 '문자열 보내기' 를 선택한 후 원하는 문자열을 입력하여 보낼 수 있습니다.
    만약 보이지 않는 문자열을 전송하고 싶다면, ASCII 코드에서 ESC를 나타내는 '\033' 과 같이 입력하면 됩니다.


만들어진 빠른 명령을 실행하면 현재 세션으로만 보내지지만 해당 빠른 명령에 마우스 우측 버튼을 클릭하여 '실행' 항목을 통해 현재 문자열을 다른 세션에 함께 전송할 수 있습니다.





'키 입력을 모든 세션으로 보내기'를 사용하는 방법

'도구 - 키 입력을 모든 세션으로' 메뉴를 활성화하면 문자열 뿐만 아니라 사용자 키보드 입력 내용을 다른 세션에 동시에 보낼 수 있습니다.

예를 들어 Shift+Insert와 같이 문자열 붙여넣기를 현재 열려있는 세션에 적용하고 싶을 경우나 입력하는 문자열이 많아 작성 바나 창을 사용하기가 번거로운 경우 등이 있습니다.



특정 탭에 ON 으로 토글이 되어 있다면 (버튼은 OFF로 바뀜) 해당 탭에 키 입력을 보내겠다는 의미이며, 반대로 버튼이 OFF 상태인 경우 (화면에는 ON으로 표시) 키 입력을 해당 탭에 보내지 않게 됩니다.

이 기능을 사용하면 사전에 빠른 명령을 등록하거나 전송할 내용을 미리 입력하지 않고 실시간으로 키 입력을 처리하게 됩니다.