存在一个命令foo
,它需要两个参数,这些参数是文件名,并在stdout上打印一些东西。
我有一个Bash脚本,其中包含两个变量a
和b
两个字符串。
我希望传递给foo
两个文件名,其中这些文件的内容为a
和b
。然后我想将stdout存储为新变量c
。
在ad hoc谷歌搜索之后,该脚本可能看起来像:
a=...;
b=...;
c=`foo <($a) <($b)`;
应该是什么样的?
答案 0 :(得分:2)
a=...
b=...
c=$(foo <(echo "$a") <(echo "$b"))
echo "$c"
答案 1 :(得分:0)
尝试使用echo -e
a=...
b=...
c=$(foo <(echo -e "$a") <(echo -e "$b"))
echo -e "$c"