将程序输出重定向到Shell脚本中的变量

时间:2019-06-03 17:26:44

标签: bash shell scripting io-redirection

有人可以帮忙吗

我想将输出从openssl重定向到shell脚本中的变量。像这样

openssl rsautl -decrypt -inkey inp -in inenc -out [to some variable]

截至目前,我正在尝试实现

var=$(openssl rsautl -decrypt -inkey inp -in inenc -out >(xargs))

但除此之外,我需要一些内衬代码来执行此操作而不使用xargs

1 个答案:

答案 0 :(得分:2)

由于默认情况下openssl会发射到stdout,因此您可以省略整个-out部分:

var=$(openssl rsautl -decrypt -inkey inp -in inenc)

应该可以正常工作。