bash-在for循环中,将命令输出到文件并设置变量

用户名

是否可以将命令结果输出到文件并设置变量,而所有命令都在同一命令中?

以下内容将输出追加到文件中,但不会设置var。

for i in myarray; do
    var=$(command >> file)
done

不知道这是否可能。

约翰1024

以下将把输出发送到fileset var

var=$(command | tee -a file)

这是有效的,因为tee复制了的输出command一个副本附加到file另一副本发送到stdout的同时。命令替换$(...)捕获该标准输出并将其保存在中var

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章