Канал Unix соединяет дескрипторы файлов двух процессов. Канал создается с каналом POSIX () функция, объявленная в <unistd.h>. Оболочки обеспечивают создание канала между использованием процессов "|".
Каждая команда или программа, выполненная оболочкой, имеют 3 потока данных, связанные с ним:
stdin
, с дескриптором файла 0
) – где команды получают свой вход от (по умолчанию, ввод с клавиатуры, обеспеченный терминалом).stdout
, дескриптор файла 1
) – куда команды отправляют свой вывод (по умолчанию, дисплей терминала).stderr
, дескриптор файла 2
) – куда команды отправляют свои сообщения об ошибках и предупреждающие сообщения (по умолчанию, дисплей терминала).Существуют способы соединить потоки между программами, и файлы назвали передачу по каналу и перенаправления.
Передача по каналу является механизмом для отправки данных от одной программы до другого использования "|" оператор в большинстве оболочек. Оператор подает вывод из программы слева, как введено к программе справа.
Пример:
$ cat two_columns column1:cloth column2:strawberries column3:fish column4:chocolate column5:punch cards $ cat two_columns | awk -F: '{print $1}' column1 column2 column3 column4 column5 $ cat two_columns | awk -F: '{print "HAS: " $2}' HAS: cloth HAS: strawberries HAS: fish HAS: chocolate HAS: punch cards
Pitivi является видео редактором
Pitivi является видео редактором, который стремится быть полезным и для профессионалов и для любителей. Это интегрируется в Gnome и может импортировать и экспортировать медиа через GStreamer gstreamer.
pkexec позволяет авторизованному пользователю выполнять ПРОГРАММУ как другому пользователю. Если имя пользователя не будет указано, то программа будет выполнена как административный суперпользователь, корень.