Новые вопросы с тегом «fifo»

Всего найдено 21 вопрос

0
голосов
0
ответов
341
просмотр

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

Мне нужно написать bash-скрипт на машине linux с последующим перенаправлением. echo commands > cmd_receives_commands > fifo > awk_parser > tcp_socket Я проверил, что для "tcp_socket" работает конструкция: echo 3<> /dev/tcp/address/port cmd >&3 echo 3<&- Для остально...
спросил Ciccio 5 лет назад

2
голосов
1
ответ
262
просмотра

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

Поскольку netcatна моем ящике не поддерживается -e, netcatстраница руководства дает мне этот обходной путь: $ rm -f /tmp/f; mkfifo /tmp/f $ cat /tmp/f | /bin/sh -i 2>&1 | nc -l 127.0.0.1 1234 > /tmp/f Я не понимаю, как это работает. Я думаю, что когда вы пытаетесь сделать cat /tmp/fэто, о...
спросил Drew LeSueur 5 лет назад

3
голосов
2
ответа
668
просмотров

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

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

1
голосов
1
ответ
239
просмотров

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

В bash есть понятие, называемое процессом замещения. Вы можете запустить команду и использовать вывод в виде файла. например $ cat -n <(seq 3|tac) 1 3 2 2 3 1 Мне любопытно, почему следующее не удается; $ du -sk <(xzcat /var/log/mpd/scribble.log.xz ) 0 /dev/fd/63 Точно так же у нас есть это...
спросил Ярослав Рахматуллин 6 лет назад

0
голосов
1
ответ
296
просмотров

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

Среда Linux version 2.6 Screen version 4.03.01 Я запускаю приложение внутри сеанса экрана. Программа печатает в STDOUT и читает из STDIN. Что я хотел бы сделать: Во-первых, есть STDOUT из screen tee'd в файл. По какой-то причине, пайпинг для тройника записывает только первые несколько строк, затем...
спросил varlogtim 6 лет назад

1
голосов
0
ответов
1019
просмотров

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

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

0
голосов
3
ответа
476
просмотров

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

Есть ли способ создать специальные файлы в Linux, которые сохранят только, скажем, 100 последних написанных строк? У меня есть процесс, заполняющий файл журнала, и я хотел бы регулярно анализировать его 100 последних строк. Я знаю, что мог бы использовать какой-то вид logrotate, но есть ли способ со...
спросил Daladim 8 лет назад

0
голосов
1
ответ
347
просмотров

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

У меня есть окно xterm, которое я хотел бы постоянно отображать вывод именованного канала. Однако, похоже, что происходит некоторая буферизация, и я не могу найти, где это происходит. Я открываю два терминала. Во-первых, я делаю трубу и слежу за всем, что ей отправляют. mkfifo pipe tail -f pipe На...
спросил Eldritch Cheese 8 лет назад

0
голосов
2
ответа
266
просмотров

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

В настоящее время я занимаюсь разработкой приложения для хостинга серверов (в основном для себя / в целях обучения), и все отлично работает, а что нет, я не знаю, как многие из вас знакомы с Counter-Strike в целом, но я запускаю свой сервер и все все в порядке, но я отсоединяюсь от него (это все нап...
спросил XCritics 8 лет назад

0
голосов
1
ответ
1029
просмотров

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

Я нашел этот ответ @jeremytrimble в Stack Overflow, который объясняет, как вы можете читать FIFO-файл по сети. Интересно, возможно ли запустить эти команды netcat автоматически, например, в файле crontab (@reboot nc…). Как мне сохранить их живыми или перезапустить их после того, как их убьют? Host1$...
спросил fooness 9 лет назад

7
голосов
1
ответ
812
просмотров

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

Этот первый конвейер работает нормально (печать «с»): echo "a" | sed 's/a/b/' | sed 's/b/c/' Этот не делает то, что я ожидаю (ничего не печатается, когда я подаю "а" в моем fifo): mkfifo fifo; cat fifo | sed 's/a/b/' | sed 's/b/c/' Однако, если я удаляю вторую команду «sed» из последнего конвейер...
спросил Sridhar-Sarnobat 9 лет назад

3
голосов
2
ответа
3833
просмотра

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

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

1
голосов
1
ответ
241
просмотр

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

Может кто-нибудь, пожалуйста, посоветуйте мне, как реализовать функциональность FIFO на жестком диске RAID 0. Я хочу, чтобы старые файлы были перезаписаны после того, как пространство на жестком диске равно нулю, чтобы RAID работал как бесконечный цикл. Любые идеи о том, как это достигается?
спросил Jishnu U Nair 10 лет назад

5
голосов
3
ответа
643
просмотра

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

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

2
голосов
1
ответ
1462
просмотра

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

Команда 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своего браузера, он выводит некоторую информацию о HTTP-запросе в терминале. Теперь...
спросил jederik 11 лет назад

6
голосов
3
ответа
1054
просмотра

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

Я иногда сижу с кучей выходных данных от программ, которые работают параллельно. Я хотел бы объединить эти пятерки. Наивное решение: cat fifo* > output Но для этого необходимо завершить первый fifo перед чтением первого байта из второго fifo, и это заблокирует параллельно работающие программы. Д...
спросил Ole Tange 11 лет назад

3
голосов
2
ответа
1659
просмотров

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

Я пытаюсь отправить команды на отдельную панель tmux из vim, и я подумал, что проще всего было mkfifo именованный канал /tmp/cmdsи запустить, bash < /tmp/cmdsчтобы прослушивать команды, которые нужно запустить. Затем я выполняю echo "echo \"hello world\" > /tmp/cmds"тестирование, это работает...
спросил William Casarin 11 лет назад

2
голосов
1
ответ
582
просмотра

как конвертировать скрипт с использованием конвейеров в именованные каналы

У меня есть сценарий Bash, который использует анонимные каналы для достижения: захват видео с устройства захвата DV запись в файл (используя тройник) передача его в ffmpeg2theora (преобразование в видео ogv / theora) запись в файл (используя тройник) передача его в oggfwd для отправки на потоковый...
спросил Nova deViator 12 лет назад

0
голосов
2
ответа
404
просмотра

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

Я пишу приложение на C ++ и мне нужно работать с подстановкой процессов в оболочке Bash. Я пытаюсь найти способ проверки путей, передаваемых в качестве аргументов моей программе, некоторые из которых указывают на файлы FIFO, созданные путем подстановки процессов. Есть ли способ оболочки (или C ++),...
спросил Earl Sven 12 лет назад

4
голосов
1
ответ
3243
просмотра

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

Например, у меня есть скрипт, который записывает время в канал в / etc / pipe. Это пишет непрерывно в течение истинного цикла. Как долго данные в канале будут доступны для чтения? Если я решу прочитать канал через день только с помощью cat / etc / pipe, получу ли я все значения времени с момента нач...
спросил n0pe 12 лет назад

4
голосов
1
ответ
2536
просмотров

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

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