【问题标题】:Julia Command Line Wizardry Making One Command Wait for the NextJulia 命令行巫术让一个命令等待下一个
【发布时间】:2015-05-20 21:57:28
【问题描述】:

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

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

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

我想我可以在两者之间放置一个 sleep 命令,或者可能使用 readall() (我还假设必须等待才能打印到标准输出)但想知道是否有更优雅的东西.衷心感谢您考虑这一点。

【问题讨论】:

  • “有人告诉我,在 Julia 中通过 run() 运行命令行参数是异步的” 用一个卑鄙的咒语打击你说这些不实话的巨魔。 8-)

标签: bash julia


【解决方案1】:

它们是同步的。

run(`sleep 2`)

【讨论】:

    猜你喜欢
    • 2012-03-18
    • 2018-04-03
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    相关资源
    最近更新 更多