現在のパイプラインコマンドから最後のパイプラインコマンドの結果にアクセスしたいと思います。たとえば、
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