我知道魔法标签会吸引无数魔法聚会的粉丝程序员,他们用朱莉娅语言拉出所有字符串。我被告知通过run()在Julia中运行命令行参数是异步的,这意味着一个命令可能在前一个完成之前启动。我假设前面提到的是真的,所以如果不是这样的话,请随意抨击。我想运行一系列命令(类似于以下设置),但不希望第二个命令在第一个命令完成之前开始:
run(`cat $fx` |> `grep $datef` >> "$newfile")
run(`cat $gx` |> `grep $dateg` >> "$newfile")
我想我可以在两者之间放一个睡眠命令或者可能使用readall()(我也假设它必须等待才能打印到标准输出)但是想知道是否有更优雅的东西。真诚地感谢您考虑这一点。
答案 0 :(得分:3)
他们是同步的。
run(`sleep 2`)