【问题标题】:Display output from last command in bash until loop在 bash 中显示最后一个命令的输出,直到循环
【发布时间】:2014-11-28 23:56:25
【问题描述】:
until commandThatProducesOutput | grep -m 1 "Done"
do
        ???
        sleep 5
done

当此脚本运行时,我想将 commandThatProducesOutput 生成的输出通过管道传输到屏幕,但似乎无法获得正确的语法。

【问题讨论】:

标签: bash


【解决方案1】:

怎么样:

output=$(commandThatProducesOutput)

until echo "$output" | grep -m 1 "Done"
do
    echo "$output"
    output=$(commandThatProducesOutput)
done

【讨论】:

  • echo "$output",请。
猜你喜欢
  • 1970-01-01
  • 2014-08-08
  • 1970-01-01
  • 2021-02-12
  • 2019-08-04
  • 1970-01-01
  • 2016-05-26
  • 2014-03-25
相关资源
最近更新 更多