열려 있는 다른 터미널 창에서와 마찬가지로 명령을 실행합니다. [닫기]

열려 있는 다른 터미널 창에서와 마찬가지로 명령을 실행합니다. [닫기]

세 개의 터미널 창이 열려 있다고 가정해 보겠습니다.

  1. tis001: 현재 내가 있는 터미널입니다. 현재 디렉토리는~
  2. ttys002: 현재 디렉토리는~/Desktop
  3. ttys003: SSH를 통해 원격 컴퓨터의 터미널에 연결하고 있습니다. 로컬 시스템의 현재 디렉토리는 입니다 ~/test. 원격 시스템의 현재 디렉토리는 입니다.~/abcdef

열려 있는 다른 터미널 중 하나에 있는 것처럼 실행되지만 현재 활성화된 터미널에 출력을 인쇄하는 명령을 실행할 수 있습니까?

예를 들어,tis001ls, 마치 실행된 것처럼 출력을 얻을 수 있습니다.ttys002그리고 그것을 인쇄해 보세요tis001.

내가 연결된 원격 컴퓨터에도 동일한 작업을 수행할 수 있나요?ttys003ls ~/abcdef(즉, not 의 출력을 얻습니다 ls ~/test.

이것이 macOS와 Linux에서 어떻게 작동하는지 듣고 싶습니다.

편집: 나는 그 안에서 실행되는 프로세스가 아니라 "터미널 창"에 대해 질문했다는 것을 알고 있습니다. 이는 의도적인 것입니다. 목적은 사용자가 연 각 터미널 창에 사용할 수 있는 파일/폴더 목록을 얻을 수 있는 도구를 작성하는 것입니다. 터미널 창이 SSH를 통해 다른 컴퓨터에 적극적으로 연결되어 있으면 원격 컴퓨터의 작업 디렉터리에 있는 파일/폴더를 가져오고 싶습니다.

답변1

살펴보시 tmux거나 screen.

ssh로컬, 원격 또는 다른 방법으로 "세션"에 여러 번 연결하여 해당 시스템에서 셸을 시작할 수 있습니다 .

세션에서 일어나는 모든 일은 연결된 모든 터미널에 표시됩니다.

MacOS와 Linux에서 사용할 수 있습니다.

관련 정보