パイプの結果に変数としてアクセスしますか?

パイプの結果に変数としてアクセスしますか?

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

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

おすすめ記事