Julia命令行Wizardry制作一个命令等待下一个命令

时间:2015-05-20 21:57:28

标签: bash julia

我知道魔法标签会吸引无数魔法聚会的粉丝程序员,他们用朱莉娅语言拉出所有字符串。我被告知通过run()在Julia中运行命令行参数是异步的,这意味着一个命令可能在前一个完成之前启动。我假设前面提到的是真的,所以如果不是这样的话,请随意抨击。我想运行一系列命令(类似于以下设置),但不希望第二个命令在第一个命令完成之前开始:

     run(`cat $fx` |> `grep $datef` >> "$newfile")

     run(`cat $gx` |> `grep $dateg` >> "$newfile") 

我想我可以在两者之间放一个睡眠命令或者可能使用readall()(我也假设它必须等待才能打印到标准输出)但是想知道是否有更优雅的东西。真诚地感谢您考虑这一点。

1 个答案:

答案 0 :(得分:3)

他们是同步的。

run(`sleep 2`)