我想从当前管道命令访问最后一个管道命令的结果。例如:
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