Tty
如何在不執行 bash 或任何其他程序的情況下打開終端
1)我想為已經執行的不同程序的輸入/輸出打開一個終端。當我打開一個新終端時,bash 會自動執行,我無法獲取終端標準輸入,因為它已經被 bash 佔用了。我想執行一個終端視窗,沒有連結到它的執行檔。
- 如果我通過 SSH 進行連接,我如何才能在新連接中獲得相同的行為?即有一個沒有執行 bash 的遠端終端?
執行 Ubuntu。
用一個什麼也不做的程序打開終端。您實際上不需要在終端中執行任何程序,除了大多數終端仿真器在啟動時執行連接到終端應用程序端的程序,並在該程序退出時關閉終端。
在標準 Unix 工具套件中被信號殺死之前,沒有命令可以永遠不做任何事情,但
sleep 999999999
已經足夠接近了。xterm -e sleep 999999999 ssh -tt host.example.com sleep 999999999
您可能想在某處報告終端設備。
tty=$(xterm -e sh -c 'tty >&3; exec sleep 999999999' 3>&1)