如何将多行输出从管道传递到bash中的变量?不使用临时文件

小狗

我有一个复杂的grep / awk / etc命令行,其中已经使用了一些“ $ var

VAR="$( that command )" 

获得所有输出

我不想创建临时文件,这使它变得更加难看,

是否有可能将管道输出传递给bash中的变量

喜欢

command   |   > $VAR
奥利维尔·杜拉克(Olivier Dulac)

只需使用:VAR=$(complex command )就可以complex command像在下一行中一样进行编写。

例如:如果您有

foo=1
bar="2 3"
awk -v myfoo="$foo" -v mybar="$bar" '..... complex 
                                          awk 
                                          script here .....'

您可以通过以下方式将其放入VAR:

foo=1
bar="2 3"
VAR="$( awk -v myfoo="$foo" -v mybar="$bar" '..... complex 
                                                   awk 
                                                   script here .....' )"

即,一旦进入$(...),bash就好像在“第一级”一样读取内容。它用作$(...)在包含它的行被评估之前先被评估。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在不使用临时文件的情况下将输出的前N行移至末尾

如何将FLV编码为一个临时文件,然后使用FFMpeg将其输出到stdout?

如何使用命名管道作为临时文件?

如何将临时文件作为命令行参数传递

PHP:如何将新转换的ffmpeg文件保存到临时文件中

在bash命令中避免使用临时文件

如何使子进程对象将输出保存到临时文件,然后从临时文件中获取值?

如何将 BLOB 图像存储到临时文件中?

如何将matplotlib图表保存到python中的临时文件?

如何将X轴设置为我的SQL提取临时文件中的日期?

在bash中创建临时文件

如何将awk输出传递到bash变量中?

如何将临时文件夹传递给采用File作为参数(JUNIT)的方法

临时文件BASH

如何在没有临时文件的情况下将流从Web API传递到Azure Blob存储?

如何将 pdf 文件从 Python 中的临时文件合并为一个文件

如何在不使用临时文件的情况下在子进程中实现延迟的stdout?

gpg使用临时文件,而不是管道

WordPress不使用临时文件夹

Rails:将临时文件传递给Sidekiq

在Spring Boot Test中,如何将临时文件夹映射到配置属性?

如何将临时文件写入二进制文件

来自 Python 的命名变量,用于在没有临时文件的 Bash 源中使用

ZSH:如果输出包含换行符和其他特殊字符,如何将程序的输出回显到临时文件?

有没有一种方法可以散列命令输出而不使用临时文件?

如何获取android中临时文件的文件大小?

Bash将Heredoc内容直接插入输出文件中的特定位置而没有临时文件?

如何在卷中查找大/临时文件

如何在Docker中管理临时文件?