tty

    1熱度

    1回答

    我已經得到下面的代碼執行的任意的外殼命令和管道的stdout和stderr到終端。: c := exec.Command("/bin/sh", "-c", cmd) c.Stdin = os.Stdin c.Stdout = os.Stdout c.Stderr = os.Stderr 然而,我需要處理在輸出之前我打印出來,所以我使用代理io.Writer接口包裹它: type Prox

    0熱度

    1回答

    在sshpass mailing list(以及stack overflow)上出現的問題。 Sshpass在HP-UX上不起作用。 望着桁架輸出,我看到以下內容: -u [/tmp/sshpass][14066]{3783827} fork() ................... (returning as child ...) ......... = 14064 {3783821} 子

    0熱度

    1回答

    查看TTY node module,我可以訪問process.stdout.rows,它返回「」一個數字,指定TTY當前具有的行數。 「但顯然可用者和不的可見那些如下面的代碼: let lines = process.stdout.rows // Clear console process.stdout.write('\x1Bc') for (var i = 0; i < lines;

    0熱度

    1回答

    我通常使用GNU screen在服務器上打開虛擬終端,以便在註銷或斷開連接時運行長時間運行的程序。我現在正在用Raspberry pi搞一個Sparkfun OpenScale來讀出load cell(衡量我體重的體重秤)。 要讀出使用這種OpenScale板我連接到它 screen /dev/ttyUSB0 9600 之後,我得到了一些選項的終端程序: Serial Load Cell Co

    0熱度

    1回答

    我必須確保Linux上的tty設備只能從一個實例一次訪問。 爲此,我已經實現了一個flock()函數。 但是,在我的測試中,我無法同時打開另一個進程的串口,即使沒有邏輯邏輯也是如此。 我現在想知道這是否是所有情況下的正常行爲,所以我可以刪除我的flock()邏輯並依靠阻止open()邏輯?是否有可能同時打開不同實例的串口? 編輯: 我已經想通了,這的確是可能的TTY端口多次同時打開,而不flock

    2熱度

    1回答

    從我所知道的,sys.stdout是一個文件,表示一個終端的標準輸出。然而,當我嘗試使用sys.stdout.seek,無論參數我給它,它拋出一個錯誤: IOError: [Errno 29] Illegal seek 這是怎麼回事?是我使用TTY本身而不是像xterm這樣的虛擬終端的事實嗎?我該如何解決這個問題?

    0熱度

    1回答

    我正在使用github.com/kr/pty包爲我生成的外部進程創建僞TTY。然而,它們的終端尺寸似乎比終端模擬器的窗口尺寸小(即,ncurses和其他終端用戶界面只會在xterm/Konsole的左上角繪製/不管)。 我已經提出了一個pty包的錯誤,因爲解決這個問題的想法可能與包本身有關,但是如果我可以自己設置TTY的維度, )。 我該怎麼做呢? 注意該項目是用Go(Golang)編寫的,因此理

    0熱度

    1回答

    下面是從https://github.com/rocky/bash-term-background中提取的一些shell代碼來獲取終端背景顏色。我想模仿在Python這種行爲,以便它可以檢索值過: stty -echo # Issue command to get both foreground and # background color # fg bg echo -ne '\e]

    0熱度

    1回答

    我有以下問題: 在通過GIT中爲Windows提供我MINGW64窗口,當我鍵入以下內容: php --version php script.php php *anything* 我沒有收到命令的輸出。另外,當我輸入任何內容後,我看不到我的輸入,但我的輸入仍然很重要。即當我輸入一個命令時,按回車鍵,它仍然被執行。看看similar questions我發現這是TTY重置的問題。即當我輸入r

    2熱度

    2回答

    我用一些二進制挑戰SSHd到遠程服務器。 有一次,它要求我輸入文字。我知道它使用fgets()來讀取stdin,並且我可以溢出它被複制到並覆蓋附近變量的位置。 的問題是我不知道如何鍵入我所需要的地址值,\x84和\x04等。如果我能夠使用bash我會echo -ne "\x84"或使用C六角陣列,但我不能做那種這裏的東西。 我試過使用十六進制ASCII轉換器和複製二進制字符,也使用期望腳本發送二進