将for循环结果存储为bash中的变量

托尼

我有一个类似于以下内容的循环:

for time in ${seconds_list}; do
    echo "scale=2; (${cur_time}-${time})/3600" | bc
done

当然,我可以将结果“回显”到文件中并使用它来完成,但是我认为一种更优雅的方法是将所有for循环结果存储在一个变量中,以便以后使用。包含所有结果的变量必须看起来像这样:

var='30.25
16.15
64.40
29.80'

有没有简单的方法可以实现这一目标?

斯蒂法诺·德安东尼奥

这真的很容易,您可以将整个循环的输出重定向到一个变量(如果您只想使用一个声明的变量):

VARIABLE=$(for time in ...; do ...; done)

你的例子:

var=$(for time in ${seconds_list}; do
          echo "scale=2; (${cur_time}-${time})/3600" | bc
      done)

只需将您的代码包含在$()中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将for循环结果存储为php中的变量

来自分类Dev

For循环将结果存储在变量中

来自分类Dev

将for循环的结果作为单个变量存储在Perl中

来自分类Dev

将循环结果存储在sh的shell变量中

来自分类Dev

Javascript - 如何将 for 循环的结果存储到变量中?

来自分类Dev

将mysql结果存储在bash数组变量中

来自分类Dev

将每个 mysql 记录(多行)存储为 bash 中的变量

来自分类Dev

Bash:将unix命令的结果存储到while循环中的变量时出错

来自分类Dev

将结果存储在R中的for循环内

来自分类Dev

将 for 循环的结果存储在数组中

来自分类Dev

将 for 循环迭代的结果存储在字典中

来自分类Dev

PHP - 将 while 循环的所有结果存储到单个变量中

来自分类Dev

将wc的结果存储在变量中

来自分类Dev

将列结果存储在变量中

来自分类Dev

将诺言的结果存储在变量中

来自分类Dev

将命令的结果存储在变量中

来自分类Dev

将断言失败结果存储在变量中

来自分类Dev

将动态查询的结果存储在变量中

来自分类Dev

将sudo结果存储到变量中

来自分类Dev

将函数结果存储到变量中

来自分类Dev

将“查找”的结果存储在变量中?

来自分类Dev

将SVN命令的结果存储在变量中

来自分类Dev

将查询结果存储在 hive 变量中

来自分类Dev

将合约结果标签存储在变量中

来自分类Dev

将拆分函数的结果存储在变量中

来自分类Dev

如何将嵌套的for循环的结果存储为python中的嵌套字典?

来自分类Dev

将循环结果保存到变量中?

来自分类Dev

存储命令输出为 bash 中的变量

来自分类Dev

将循环值存储在特定变量中