Описание тега fifo

0 ответов

ffmpeg: конвертировать mjpeg fifo в поток mp4 - на лету - для рендеринга в хром

У меня есть поток mjpeg в fifo (взят из gphoto2 --capture-movie), и я хочу воспроизвести этот поток в хром. Для захвата потока mjpeg я использую: gphoto2 --capture-movie --stdout> fifo.mjpg Теперь у меня трудные времена, чтобы выяснить, как преоб…
25 сен '16 в 18:04
3 ответа

Может ли bash потреблять одно и то же fifo из двух отдельных команд?

У меня есть огромный источник данных, который я фильтрую, используя некоторые greps. Вот в основном то, что я делаю сейчас: #!/bin/bash param1='something' param2='another' param3='yep' echo $(avro-read /log/huge_data | grep $param1 | grep "$param2-"…
05 мар '13 в 16:27
2 ответа

Держать bash открытым на именованной трубе

Я пытаюсь отправить команды на отдельную панель tmux из vim, и я решил, что самый простой способ - это mkfifo именованный канал /tmp/cmds и беги bash < /tmp/cmds слушать команды для запуска. Я тогда делаю echo "echo \"hello world\" > /tmp/cmds…
09 авг '12 в 16:21
3 ответа

Чтение неблокирующих из нескольких fifo параллельно

Я иногда сижу с кучей выходных данных от программ, которые работают параллельно. Я хотел бы объединить эти пятерки. Наивное решение: cat fifo* > output Но для этого необходимо завершить первый fifo перед чтением первого байта из второго fifo, и э…
03 окт '12 в 14:39
1 ответ

Вывод буфера XTerm при чтении из fifo

У меня есть окно xterm, которое я хотел бы постоянно отображать вывод именованного канала. Однако, похоже, что происходит некоторая буферизация, и я не могу найти, где это происходит. Я открываю два терминала. Во-первых, я делаю трубу и слежу за все…
09 окт '15 в 15:09
2 ответа

Как предотвратить завершение команды для отправки EOF на именованные каналы?

Проблема, с которой я столкнулся, именно эта: http://www.linuxmisc.com/4-linux/d7863c256bccbfb6.htm Я хочу иметь возможность запускать программу, которая принимает стандартный ввод данных и записывать в нее данные всякий раз, когда мне это нравится.…
09 июн '14 в 09:46
2 ответа

Как я могу перенаправить звук в файл FIFO?

У меня есть программа, которая использует FIFO файлы для взаимодействия с пользователем. Можно сделать аудиозвонок, направив вывод arecord в один из файлов программы FIFO: arecord -r 48000 -c 1 -f S16_LE > call_in На звуковой вызов можно ответить…
17 фев '18 в 03:52
1 ответ

Как реализовать функциональность FIFO в RAID HDD

Может кто-нибудь, пожалуйста, посоветуйте мне, как реализовать функциональность FIFO на жестком диске RAID 0. Я хочу, чтобы старые файлы были перезаписаны после того, как пространство на жестком диске равно нулю, чтобы RAID работал как бесконечный ц…
27 янв '14 в 13:28
2 ответа

В Linux, как я могу запустить процесс, к которому я могу вернуться позже, чтобы дать команду после отсоединения

В настоящее время я занимаюсь разработкой приложения для хостинга серверов (в основном для себя / в целях обучения), и все отлично работает, а что нет, я не знаю, как многие из вас знакомы с Counter-Strike в целом, но я запускаю свой сервер и все вс…
03 июн '15 в 09:05
1 ответ

Оболочки труб - порядок вещей

Так как netcat на моей коробке не поддерживает -e, netcat Страница man дает мне этот обходной путь: $ rm -f /tmp/f; mkfifo /tmp/f $ cat /tmp/f | /bin/sh -i 2>&1 | nc -l 127.0.0.1 1234 > /tmp/f Я не понимаю, как это работает. Я думаю, что к…
03 июл '18 в 06:58
1 ответ

Несколько Unix труб не работают

Этот первый конвейер работает нормально (печать "c"): echo "a" | sed 's/a/b/' | sed 's/b/c/' Этот не делает то, что я ожидаю (ничего не печатается, когда я подаю "а" в моем fifo): mkfifo fifo; cat fifo | sed 's/a/b/' | sed 's/b/c/' Однако, если я уд…
04 авг '14 в 06:20
1 ответ

Как долго FIFO (именованные каналы) остаются открытыми?

Например, у меня есть скрипт, который записывает время в канал в / etc / pipe. Это пишет непрерывно в течение истинного цикла. Как долго данные в канале будут доступны для чтения? Если я решу прочитать канал через день только с помощью команды cat /…
02 авг '11 в 15:32
2 ответа

Как я могу определить в моей системе, где процесс подстановки создает файлы FIFO?

Я пишу приложение на C++ и мне нужно работать с подстановкой процессов в оболочке Bash. Я пытаюсь найти способ проверки путей, передаваемых в качестве аргументов моей программе, некоторые из которых указывают на файлы FIFO, созданные путем подстанов…
16 авг '11 в 08:54
1 ответ

Создание буфера STD IN/OUT для программы, выполняющейся в сеансе экрана

Среда Linux version 2.6 Screen version 4.03.01 Я запускаю приложение внутри сеанса экрана. Программа печатает в STDOUT и читает из STDIN. Что я хотел бы сделать: Во-первых, уТВЕРЖДЕНИЕ screen teeбы в файл. По какой-то причине, пайпинг для тройника з…
20 май '17 в 23:07
0 ответов

Как сделать множественное перенаправление с помощью команды и fifo

Мне нужно написать bash-скрипт на машине linux с последующим перенаправлением. echo commands > cmd_receives_commands > fifo > awk_parser > tcp_socket Я проверил, что для "tcp_socket" работает конструкция: echo 3<> /dev/tcp/address/…
17 июл '18 в 13:41
1 ответ

Автоматически запускать netcat на localhost и remote-host и поддерживать его активным

Я нашел этот ответ @jeremytrimble в Stack Overflow, который объясняет, как вы можете читать файл FIFO по сети. Интересно, возможно ли запустить эти команды netcat автоматически, например, в файле crontab (@reboot nc …). Как мне сохранить их живыми и…
07 мар '15 в 18:40
3 ответа

Специальный файл, который хранит только последние n строк

Есть ли способ создать специальные файлы в Linux, которые будут хранить только, скажем, 100 последних написанных строк? У меня есть процесс, заполняющий файл журнала, и я хотел бы регулярно анализировать его 100 последних строк. Я знаю, что мог бы и…
15 фев '16 в 22:45
1 ответ

Не может найти именованную трубу

Я пытаюсь зашифровать файл на лету, перенаправляя вывод в именованный канал [fifo]. Я SSH на моем сервере и запускаю команду: $ mcrypt -k key < file > named_pipe затем с моего ноутбука я пытаюсь его найти: $ scp me@server:~/dir/named_pipe и эт…
02 авг '11 в 01:01
1 ответ

Почему дю -ск не сообщает размер пятерки?

В bash есть понятие, называемое процессом замещения. Вы можете запустить команду и использовать вывод как файл. например $ cat -n <(seq 3|tac) 1 3 2 2 3 1 Мне любопытно, почему следующее не удается; $ du -sk <(xzcat /var/log/mpd/scribble.log.x…
08 сен '17 в 20:37
1 ответ

Как перенаправить вывод команды linux обратно в команду precesssing

Команда linux nc -l 8090 | (read METHOD URI PROTOCOL ; echo "method: $METHOD" ; echo "path: $URI" ; echo "prot: $PROTOCOL") слушает порт 8090 и когда я набираю что-то вроде http://127.0.0.1:8090/path/to/nowhere в мой браузер выводит некоторую информ…
11 окт '12 в 23:33