파이프의 결과를 변수로 액세스하시겠습니까?

파이프의 결과를 변수로 액세스하시겠습니까?

현재 파이프라인 명령에서 마지막 파이프라인 명령의 결과에 액세스하고 싶습니다. 예를 들어:

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

관련 정보