将管道的结果作为变量访问?

将管道的结果作为变量访问?

我想从当前管道命令访问最后一个管道命令的结果。例如:

echo "0x1a" | perl -le 'print hex("$RESULT_FROM_PIPE");'

正确的语法是什么?

答案1

灵感来自:https://stackoverflow.com/questions/15430877/bash-xargs-passing-variable

即使它有点牵强,但这是有效的:

echo "0x1a" |  xargs sh -c 'perl -le "print hex(\"$1\");"' sh
26

相关内容