cost 269 ms
如何启动后台 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进程,并继续。 ...

在创建它的 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  
更多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