是否有等同于 <(process list) 的变量?

Is there an equivalent to <(process list) for variables?

我可以使用 <(some command) 代替文件,但我怎样才能用变量实现等效的效果?我正在使用 paste 命令,该命令需要文件作为参数,并且想像使用文件一样使用 SOMEVAR 的内容。

paste <($SOMEVAR)

更新0

我希望像 <<<(SOMEVAR) 这样的东西存在。 <(echo $SOMEVAR) 不起作用,因为 echo 会在参数之间插入空格,因此换行符会丢失。

为此使用 here string。像这样:

cmd <<< "$variable"

示例:

文件 1:

Linux
Unix
Solaris
HPUX
AIX

Bash:

a=$(<file1)
paste <<< "$a" # Will output the contents of file1

您可以尝试在 $var 周围使用 echo 和引号,因为这样可以保留换行符,就像这样

paste <(echo "$SOMEVAR")