cost 75 ms
Bash:進程通過管道相互交互

[英]Bash: Mutual interaction of processes via pipes

環境: Linux/Docker,bash 版本 4.2。 問題: server-app接受帶有交互式 shell 的命令。 server-app通過 pipe 接收來自client.sh的命令。 server-app寫入 client.sh 收到的標准client.sh 。 client. ...

如何啟動后台 shell 或內核(例如 python)、連接到它並檢索輸出

[英]How to start a background shell or kernel (e.g. python), connect to it, and retrieve output

這看起來很明顯,但經過大量搜索后,無法找到正確的搜索詞來獲得答案。 搜索諸如“連接到 python 內核”之類的內容只會顯示有關 Jupyter 和 IPython 的頁面和頁面。 重擊 我發現這個使用協進程有一些接近的東西。 我的理想是: 然后以某種方式向proc1發送命令並獲取輸出,然后 ...

在Bash腳本中啟動和停止過程

[英]Start and Stop Process in Bash Script

我正在尋找一種干凈的方法來啟動和停止基於stdout的Java進程。 基本上,我想在Bash中進行一個for循環,該循環使用輸入變量啟動一個Java命令,監視stdout中是否存在特定字符串“ Results:”,然后殺死該相同的進程,然后轉到下一個進程,啟動一個新的Java進程,並繼續。 ...

如何在 Mac OS X 11 上使用 coproc?

[英]How to use coproc on Mac OS X 11?

我正在嘗試在兩個進程之間交叉 io,而 coproc 似乎沒有安裝在 OS X 10.11.x 中。 我得到: bash: coproc: command not found 我的 bash 版本是:GNU bash,版本 4.3.42(1)-release (x86_64-apple-darw ...

在創建它的 bash 腳本之外訪問協進程

[英]Accessing a coprocess outside of the bash script that creates it

所以我在腳本中使用 coproc 命令來運行一個 java 程序並向它提供輸入,如下所示: 我希望能夠編寫另一個腳本,該腳本可以向該程序傳遞更多輸入(例如,將告訴程序運行終止例程的命令)。 有什么方法可以從另一個腳本訪問協進程的標准輸入? 我目前對終止腳本的嘗試如下: 但是,這給了我一個a ...

coproc和子流程重定向的替代方法(重擊3)

[英]Alternatives to coproc and sub-process redirection (Bash 3)

好的,所以我真的很想使用通過coproc或通過重定向(例如<(some command)進行協同處理的情況,但是不幸的是,我只能在其中之一中使用bash 3.2。目標環境,這意味着我的工作能力有限。 我需要協同處理的原因是,我需要從一個文件中逐行讀取,同時循環遍歷另一個文件。 ...

bash coproc中的行緩沖

[英]Line buffering in a bash coproc

我正在嘗試使用bash coproc ,但遇到了麻煩,很可能是緩沖。 我有一個復雜的命令,它接受來自stdin的面向行的輸入,並按輸入的每一行打印一行到stdout。 在命令行上,此命令在每行上都可以正常運行,但是當我將其放入coproc並從${COPROC[0]} FD讀取時,讀取塊。 ...

如何使用'coproc'與另一個命令驅動程序進行交互

[英]How to use 'coproc' to interact with another command driven program

好吧,顯然我不是一個bash guru而且我需要一個! 我之前從未使用過'coproc',但它似乎正是我需要的。 但是,我不得不承認我無法從那里的各種'ping'例子中推斷出來! [我確實嘗試了幾個小時...] 我想要做的就是啟動一個'coproc'shell腳本,它可以從標准輸 ...

2013-09-10 18:39:24   1   4087    bash / coproc  
'wait $ COPROC_PID'不等待

[英]'wait $COPROC_PID' doesn't wait

以下測試腳本: 用以下命令淹沒控制台: 也就是說, wait不等待協同進程終止。 Bash版本是4.2.0(5)-發行版。 在4.1.5(1)-發行版中不會發生這種情況。 您認為這是錯誤嗎? ...

bash coproc-意外行為

[英]bash coproc - unexpected behavior

后續行動 更多問題 bash coproc和剩余的coproc輸出 鑒於對coproc的明顯使用無法達到我的預期,如: 問題:腳本讀取一行輸出后,為什么coproc消失了? ...

2011-10-07 15:02:49   1   1078    bash / coproc  
更多coproc問題

[英]More coproc questions

這是bash coproc和剩余coproc輸出的后續 我最終決定一次處理一行文件的成語是: 我知道對於cat的簡單情況我可以使用輸入重定向。 這是一個簡化版本,其中真實版本使用egrep來選擇行的子集。 不幸的是,這不起作用。 看起來,即使文件中有4行,到第二次迭 ...

2011-10-07 01:21:27   2   1671    bash / coproc  
bash coproc和剩余的coproc輸出

[英]bash coproc and leftover coproc output

我需要在bash腳本中將一些配置數據讀入環境變量中。 “明顯的”(但不正確)模式是: 這會失敗,因為read是在子shell中運行的,因此無法在調用shell中設置變量。 所以我想出了這個作為替代方案 哪個工作正常。 為了測試如果協同進程返回多行會發生什么,我嘗試了 ...

2011-10-04 17:48:04   3   3879    bash / coproc  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM