Теперь я могу выполнить команду в новом терминале, используя
gnome-terminal -e tty
или
xterm -hold -e tty &
теперь, когда результаты в новом терминале будет
/dev/pts/2
Я хочу, чтобы это было выведено на терминал, с которого я выполнил вышеупомянутую команду (xterm -hold -e tty &
), я пытаюсь сделать это с Python.
Если Вы хотите видеть вывод в терминале, от которого Вы называете другой терминал, чтобы выполнить команду, почему бы не выполнить команду в терминале вызова во-первых? Но возможно у Вас есть свои причины. Я предложил бы использовать файл для вывода команды в тот файл, и затем cat
это в терминале вызова.
xterm -hold -e 'tty 2&>1 testfile' ; sleep 1; cat testfile
, Возможно, использование & & операнд будет более оптимальным вариантом, если у Вас будет команда, которая займет время для выполнения xterm -hold -e 'tty 2&>1 testfile' && cat testfile