Доступ к результатам трубы как переменной?

Я хочу получить доступ к результатам последней команды pipe из текущей команды pipe. Например:

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

Каков правильный синтаксис для этого?

  • Ошибки выполнения после обновления perl в arch linux
  • Замените строки в файле на основе списка строк и списка соответствующих замещений
  • Shell Script считывает метаданные файла, а затем mv каждый в новый каталог
  • как установить Padre в linux (CentOS)?
  • Как перемещать файлы во вновь созданный каталог при условии в shell / perl
  • объединить несколько файлов на основе первого столбца и сохранить проблемы с памятью
  • Как перечислить все существующие оптические драйверы?
  • Считайте уникальные связанные значения в awk (или perl)
  • One Solution collect form web for “Доступ к результатам трубы как переменной?”

    Вдохновляем: https://stackoverflow.com/questions/15430877/bash-xargs-passing-variable

    Даже если это немного надуманно, это работает:

     echo "0x1a" | xargs sh -c 'perl -le "print hex(\"$1\");"' sh 26 
    Linux и Unix - лучшая ОС в мире.