【问题标题】:OS X bash/ZSH - print string + script outputOS X bash/ZSH - 打印字符串 + 脚本输出
【发布时间】:2016-03-27 14:12:02
【问题描述】:

我正在使用 ZSH,并且我有一个脚本来获取当前的正常运行时间(以天为单位):

uptime | cut -d',' -f1 | sed 's/^.*up *//'

但我想要文字:

"       Uptime ---  "

前面的输出,这样总输出为

"       Uptime --- XX days "

我在一个单独的 .sh 文件中有以下内容,并在终端中调用此脚本

a="       Uptime ---  "
b= uptime | cut -d',' -f1 | sed 's/^.*up *//'

echo $a $b

但我得到以下输出:

17 days
Uptime ---

我怎样才能让它们在同一行?

【问题讨论】:

  • b= uptime ... 中缺少某些内容。你的意思是b=$(uptime ...)

标签: macos bash terminal zsh


【解决方案1】:

这个单线怎么样:

echo "       Uptime --- " $(uptime | cut -d',' -f1 | sed 's/^.*up *//')

我希望它能按您的预期工作。

【讨论】:

  • 太棒了。谢谢。
猜你喜欢
  • 1970-01-01
  • 2021-01-11
  • 1970-01-01
  • 2013-01-27
  • 1970-01-01
  • 1970-01-01
  • 2016-01-02
  • 2019-07-26
  • 2014-11-25
相关资源
最近更新 更多