stdin

    0熱度

    1回答

    我想通過stdin值到child_process.exec。我怎麼做? 對於execSync這很簡單; execSync('myScript', {input: stdin}),但該文檔沒有說明如何在exec上定義stdin。

    0熱度

    1回答

    我正在嘗試調用一些本地bash腳本,這些腳本是爲遠程服務器上的健康檢查應用程序編寫的。 ssh -q <servername> "bash -s" -- < ./path/to/local/script.bash 上面的命令行運行非常好。然而,當我在包裹蟒蛇的號召,我不斷收到錯誤,指出: bash: /path/to/file/script.bash: No such file or dire

    -1熱度

    1回答

    一位同事和我需要連接他的C程序和我的Node.js腳本。我試圖證明使用stdio在兩者之間傳遞消息的概念,到目前爲止,這個概念還沒有被證實!節點腳本在初始化時作爲子進程啓動可執行文件,但無法發送或接收數據。 我已經寫了一個非常簡單的C程序,它可以回調stdout它在stdin上收到的任何內容。我不是一個C程序員,所以希望我沒有在16條線路做任何事情太令人震驚了:P: stream_echo.c:

    2熱度

    1回答

    我在野外遇到了這樣的代碼,我想知道爲什麼這會起作用。 代碼從stderr(fd == 2)讀取而不是stdin(fd == 0)。奇怪的是,這其實有些作用。您可以在控制檯上閱讀打字,但不能閱讀輸入。任何想法發生了什麼? #include <stdio.h> #include <unistd.h> int main(){ char buf[15]; int nchars=re

    2熱度

    2回答

    我正在尋找使用Python 3.5交互式命令行應用程序的接口。我的想法是,我在Python腳本的開始處開始這個過程,並將其打開。在一個循環中,我打印一個文件路徑,然後是一個線返回,到stdin,等待它處理四分之一秒左右,並從stdout讀取,直到它到達一個換行符。 這與subprocess的communicate功能非常相似,但我正在等待換行而不是等待進程終止。任何人都知道一個相對簡單的方法來做到

    -1熱度

    1回答

    C++調試斷言錯誤背景: 這裏顯示的問題/代碼是我試圖創建的一個更大的程序(我被告知要修剪它)的一部分。 (本節的目的)是爲了能夠接收std :: cin輸入和(當它工作時)將它饋送到函數中:srcdsControl-> WriteText(string(chr));這個功能是大型程序的一部分,我沒有創建自己的程序。 我正在嘗試將輸入和輸出從C++控制檯應用程序重定向到一個Python腳本(我已經

    0熱度

    1回答

    我想寫一個C代碼(在Ubuntu Linux操作系統上運行),它連續讀取標準輸入,並且每次接收不同長度的字節。每當接收緩衝區每次達到或超過15時,它都需要以15字節長的數組發送回標準輸出。 守則草案 #include <stdio.h> #include <unistd.h> int main() { char buff[100]; // Round 1 r

    -1熱度

    1回答

    我正在研究可以直接或通過stdin啓動的應用程序。 目前,如果我不向應用程序傳輸任何數據,EOF將永遠不會收到,並且會掛起等待輸入(例如ctrl + d)。該代碼看起來像: while True: line = sys.stdin.readline() print("DEBUG: %s" % line) if not line: break 我也試過:

    0熱度

    4回答

    所以我需要創建一個詞的搜索程序,將讀取包含字母,然後需要在年底 被發現例如字的數據文件: faqeggeeef oeqertewjo teewqertyu 政府 免費 和字母和單詞列表較長,但無論如何,我需要將信件保存到一個數組,我有困難的時候,因爲它永遠不會存儲正確數據。這裏是我迄今爲止 #include <stdio.h> int main() { int value; char l

    1熱度

    1回答

    我正在寫一個命令行工具(我們稱之爲interactive_rm),是應該從標準輸入線讀取文件路徑線,使得它可以與UNIX管道在下面的示例中使用,如: $ find . | interactive_rm 我目前正在讀從標準輸入每個路徑是這樣的:該工具刪除路徑 def _parse_stdin(): for line in sys.stdin: yield prepare_l