다른 터미널 창에서 명령을 실행하는 방법은 무엇입니까?
예 : 하나의 터미널 창을 열고 같은 명령을 실행하면 apropos editor
해당 창에서 실행되고 출력됩니다. 그러나 첫 번째 터미널의 현재 창에서 다른 터미널 창 (새 창)에서 동일한 명령을 실행하고 싶습니다 .
추가 설명 :
새 터미널 창을 열고 해당 (새로 열린) 창에서 언급
해야 suggest-command <command>
합니다 <command>
. (여기서 suggest-command
지휘 제안의 예가있다.)
그렇게하는 방법?
답변
이것은 당신이 검색 할 수 있습니다 :
gnome-terminal -e "bash -c \"!!; exec bash\""
또는 (곧) :
gnome-terminal -x sh -c "!!; bash"
그것은 그놈 터미널 마지막 명령 (열립니다 !!
실행) 그리고 유지 도 같은 대화 형 명령 셸에서 명령 출력 개방 top
또는 less
…
귀하의 경우에는
gnome-terminal -e "bash -c \"apropos editor; exec bash\""
또는
gnome-terminal -x sh -c "apropos editor; bash"
답변
실행하려는 터미널의 다른 인스턴스를 시작하십시오.
xterm -hold -e 'apropos editor' &
를 참고하십시오 -hold
. 공급하는 명령을 실행하면 대부분의 터미널이 종료됩니다. 이 사이트에는 이미 십여 가지 질문이 있습니다.
이에 대한 대안은 종료해야하는 응용 프로그램을 사용하는 것입니다. nano
자체적으로 개방 상태를 유지합니다. 방금 화면에 출력하는 경우 다음으로 파이프 할 수 있습니다 less
.
xterm -e 'apropos editor | less' &
즉, 다른 두 사람이 말했듯이 다른 터미널을 열고 명령을 실행하는 것이 더 쉬운 것처럼 보입니다.
답변
각 터미널은 다른 프로그램으로 시작 &
하여 배경을 넣고 인수 목록 등을 제공하는 프로그램 입니다.
어떤 터미널을 사용할 것인지는 먼저 사용중인 시스템의 사용 가능 여부 (설치 여부에 따라 다름), 특성 및 개인 취향에 따라 다릅니다.
konsole --hold -e "ls" &
xterm -hold -e "ls" &
gnome-terminal -e "ls" & ...
차이점주의 -hold
의 xterm
와 --hold
의를 konsole
.
각 실현에는 도움말로 확인해야하는 다른 옵션 이 있습니다. 도움말조차 다른 방식으로 호출 할 수 있습니다. man konsole
작동하지 않는 것을 찾을 수 있으므로를 사용하여 실행 파일에 직접 요청해야합니다 --help
.
시스템에서 검색 할 수있는 터미널 목록입니다
aterm - AfterStep terminal with transparency support
gnome-terminal - default terminal for GNOME
guake - A dropdown terminal for GNOME
konsole - default terminal for KDE
Kuake - a dropdown terminal for KDE
mrxvt - Multi-tabbed rxvt clone
rxvt - for the X Window System (and, in the form of a Cygwin port,
for Windows)
rxvt-unicode - rxvt clone with unicode support
xfce4-terminal - default terminal for Xfce desktop
environment with dropdown support
Terminator - is a GPL terminal emulator. It is available on
Microsoft Windows, Mac OS X, Linux and other Unix X11 systems.
Terminology - enhanced terminal supportive of multimedia
and text manipulation for X11 and Linux framebuffer
tilda - A drop down terminal
wterm - It is a fork of rxvt, designed to be lightweight, but still
full of features
xterm - default terminal for the X Window System
Yakuake - (Yet Another Kuake), a dropdown terminal for KDE
답변
-e
다음과 같이 옵션을 사용하여 터미널을 그놈으로 만들 수 있습니다 .
gnome-terminal -e 'sh -c propose editor'
여기서 sh
그놈 단말 여는 쉘이다. 이것은 명령이 종료 되 자마자 터미널을 종료합니다. 그놈 터미널에 대해서는 매뉴얼 페이지를 참조하십시오 .
답변
- 두 개의 터미널을 엽니 다.
tty
명령으로 각 터미널을 식별합니다 .- 이들이 / dev / pts / 0 및 / dev / pts / 1로 식별되었다고 가정합니다.
- 터미널 pts / 0에서 다음
exec
명령을 사용 하여 stdout을 pts / 1로 리디렉션합니다 .exec 1>/dev/pts/1
- 이제 pts / 0 터미널에서 출력 된 모든 명령 stdout 이 pts / 1로 표시됩니다.
- 쉼표로 stdout을 다시 리디렉션 :
exec 1>/dev/pts/0
- 이제 pts / 0 stdout이 이전과 같이 작동합니다.
YouTube 비디오 :
답변
우분투 18.04 LTS 후 전환 할 수 있습니다 -e
에 --
예 gnome-terminal -e
에 gnome-terminal --
있기 때문에 -e
그리고 -x
모두 사용되지 않습니다.
답변
터미네이터와 함께 내 50 센트를 간다.
terminator -x "script.sh; bash"
이것도 효과가 있지만 차이점을 말할 수는 없습니다.
terminator -e "script.sh; bash"
스크립트도 명령이 될 수 있습니다.
우분투 18.04 LTS에서 테스트되었습니다.