Как запустить любую команду в другом окне терминала?
Пример: я открыл одно окно терминала, и если я запустил команду, например apropos editor, тогда она запускается и выкладывается в это окно. Но я хочу запустить ту же команду в другом окне терминала (новое окно) вместо этого в текущем окне с первого терминала.
Но я хочу запустить ту же команду в другом окне терминала (новое окно) вместо этого текущего окна с первого терминала. : Мне нужно suggest-command <command> открыть новое окно терминала и запустить <command> в этом (недавно открывшемся) окне. (где suggest-command является примером предложения команды.)
Как это сделать?
Это может быть то, что вы ищете:
gnome-terminal -e "bash -c \"!!; exec bash\""
или (в ближайшее время):
gnome-terminal -x sh -c "!!; bash"
Он открывает gnome-терминал с последней командой (!!), выполненной и он остается открытым с выходом команды в оболочке даже с помощью интерактивной команды, такой как top или less ...
В вашем случае это:
gnome-terminal -e "bash -c \"apropos editor; exec bash\""
или
gnome-terminal -x sh -c "apropos editor; bash"
Это может быть то, что вы ищете:
gnome-terminal -e "bash -c \"!!; exec bash\""
или (в ближайшее время):
gnome-terminal -x sh -c "!!; bash"
Он открывает gnome-терминал с последней командой (!!), выполненной и он остается открытым с выходом команды в оболочке даже с помощью интерактивной команды, такой как 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 of xterm и --hold of konsole.
Каждая реализация имеет -hold , которую вы должны проверить с помощью. Даже помощь может быть вызвана по-разному. Вы можете обнаружить, что функция 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 следующим образом:
gnome-terminal -e 'sh -c propose editor'
Здесь sh - это оболочка, открытая gnome-terminal. Обратите внимание, что это приведет к выходу из терминала, как только команда завершится. Подробнее см. На странице руководства для gnome-terminal.
Видео YouTube:
Запустите другой экземпляр любого терминала, который вы хотите запустить:
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 of xterm и --hold of konsole.
Каждая реализация имеет -hold , которую вы должны проверить с помощью. Даже помощь может быть вызвана по-разному. Вы можете обнаружить, что функция 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 следующим образом:
gnome-terminal -e 'sh -c propose editor'
Здесь sh - это оболочка, открытая gnome-terminal. Обратите внимание, что это приведет к выходу из терминала, как только команда завершится. Подробнее см. На странице руководства для gnome-terminal.
Видео YouTube: