Мне интересно - можно ли запустить процесс bash / shell во втором окне терминала в бродячей виртуальной машине?
На моей локальной машине я могу запустить следующее в моей bash script ...
open -a Terminal -n "`pwd`" ## To launch a new window in the same dir
open -a Terminal -n "`pwd`" script.sh ## To launch a new window and run a script...
Up открывает новое окно - не с теми же темами оболочки и c, но я могу жить с этим.
Однако, если я прыгаю в мою бродячую коробку / виртуальную машину или попробуйте запустить ее во время бродячей подготовки, я получаю следующую ошибку:
open: invalid option -- 'a'
Usage: open [OPTIONS] -- command
This utility help you to start a program on a new virtual terminal (VT).
Options:
-c, --console=NUM use the given VT number;
-e, --exec execute the command, without forking;
-f, --force force opening a VT without checking;
-l, --login make the command a login shell;
-u, --user figure out the owner of the current VT;
-s, --switch switch to the new VT;
-w, --wait wait for command to complete;
-v, --verbose print a message for each action;
-V, --version print program version and exit;
-h, --help output a brief help message.
Возможно, мне нужно что-то установить на виртуальной машине - но тот факт, что она распознает «Open», означает Я не уверен, что или что было бы лучше, и сообщение справки было бесполезным
Я пытался поиграть с разными опциями -e et c, но не смог найти никого, кто спрашивал бы о это особенно в среде виртуальных машин.
Не тестировалось ни на чем, кроме Ma c ОС Catalina, но ...
- Было бы замечательно иметь что-то, что также работает через платформа.
- Можно ли наследовать один и тот же терминал windo w настройки (т.е. открыть новую вкладку в терминале, а не открывать отдельное окно терминала по умолчанию ...
- И было бы интересно узнать, как использовать «Альтернативное окно», которое по крайней мере в терминале может быть активируется командой + shift + down ... в идеале надежным способом
- Я должен также сказать - на данный момент (по крайней мере) мне нужно вернуть НАЗАД к исходному окну терминала и оставить это другое запущенным на заднем плане, поэтому я не хочу использовать -s.
Я также попробовал нижеприведенное, что я не мог получить, но может быть полезным справочным материалом для других, думающих о открытие терминала windows из своих скриптов ...
osascript -e 'tell app "Terminal" to do script "cd ~/somewhere"'
gnome-terminal # not found
xterm # not found
konsole # not found