我在bash中并行运行多个命令,并且需要获取定界的输出,以便接收脚本可以分隔值。
我尝试了几种方法来执行此操作,但是似乎任何回显都会立即执行,并且随后会执行任何操作。 所以我试图找到一种方法,用分隔符前面的输出将输入与每个输出分开。 我实际上使用的curl请求可能需要50-200ms的时间来响应,但是为了简单起见,我将使用time命令作为示例。
这是一个粗略的例子:
echo ">" && time &
echo ">" && time &
echo ">" && time &
wait
这会产生>>> time time time
我正在寻找一种使其产生>time>time>time
在尝试使用尾随echo命令而不是实际命令调用其他bash脚本方面取得了一些成功,这种方法在大多数情况下都是可行的,但是不可避免地会因为时间安排而混淆。
我会在处理过程中发布更新,谢谢您的帮助
答案 0 :(得分:1)
尝试一下:
echo ">$(time)" &
echo ">$(time) &
echo ">$(time)" &
wait
这告诉echo,它需要您执行的time
命令的输出。