Новая утилита для запуска tweetdeck под единым номером 11.10

Конструкция <( COMMAND ) Bash называется подстановкой процесса.

Она вычисляет внутри COMMAND внутри и перенаправляет свой вывод на FIFO, именованный канал, который получает дескриптор виртуального файла внутри /dev/fd , Он работает как временный файл, содержащий вывод оцененной команды.

Конструкция < Bash называется заменой процесса . [!d4 ]

Он принимает дескриптор файла с правой стороны и перенаправляет его содержимое на STDIN (стандартный ввод) команды слева.

- не является конструкцией Bash, а аргументом для sed, который указывает его входной файл. Специальное значение - означает чтение из STDIN (который также является sed по умолчанию, поэтому его можно опустить).

sed 's/^.*= //' - < <(openssl dgst -sha256 filename)

Эта строка сначала запускается openssl dgst -sha256 filename и кэширует свой вывод в FIFO. Дескриптор файла, представляющий этот именованный канал, рассматривается как входной файл, который перенаправляется на STDIN sed 's/^.*= //' -. Эта команда sed считывает из STDIN и удаляет каждый символ перед символом «=», за которым следует пробел.

0
задан 12 December 2011 в 02:42

0 ответов

Другие вопросы по тегам:

Похожие вопросы: