Perguntas sobre 'fifo'

3
respostas

pipes nomeados, descritores de arquivos e EOF

Duas janelas, mesmo usuário, com prompts bash. No tipo de janela 1: $ mkfifo f; exec <f Então o bash agora está tentando ler o descritor de arquivo 0, que é mapeado para o named pipe f . No tipo de janela 2: $ echo ls > f A...
19.06.2018 / 21:46
1
resposta

Aumentar o limite de tamanho FIFO

Obrigado às respostas da minha outra pergunta , Agora eu entendo que FIFO no Linux, ou seja, /dev/xconsole tem um limite de buffer de 64 KB. Como posso aumentar esse limite para 128 KB? Aparentemente, precisarei recompilar meu kernel....
14.09.2015 / 08:41
1
resposta

Como eu uso inotify ou pipes nomeados sobre SSHFS?

Obrigado sshfs mágica, posso montar o meu diretório pessoal a partir de um servidor remoto com sshfs user@server:/home/user ~/remote Otimisticamente, eu pensei em definir um local inotify -hook em ~/remote/logFile (no sshfs...
14.07.2014 / 16:23
3
respostas

Evitar EOFs automáticos para um pipe nomeado e enviar um EOF quando eu quiser

Eu tenho um programa que sai automaticamente ao ler um EOF em um determinado fluxo (no seguinte caso, stdin). Agora eu quero fazer um script de shell, que cria um pipe nomeado e conecta o stdin do programa a ele. Em seguida, o script grava no c...
20.05.2017 / 12:25
1
resposta

Quais são as diferenças entre esses quatro comandos (fifo, substituição de processos, redirecionamento…)

Meu objetivo é criar um servidor de eco simples usando nc e um único fifo . Eu não estou procurando a melhor maneira de fazer isso, estou apenas tentando entender a semântica dos seguintes comandos (quando acontece, por que, o que muda, por...
14.06.2014 / 14:56
1
resposta

Por que o redirecionamento de arquivos de e para um pipe nomeado não funciona, mas o piping para o cat?

Este é um servidor de eco simples no Unix, usando nc: mkfifo fifo cat fifo | nc -k -l 4458 -v | cat >fifo (com base em this ) Como posso ver, o fluxo de dados funciona da seguinte maneira: fifo (my named pipe) | | (using cat)...
19.05.2016 / 16:14
1
resposta

bash scripting - lê tarball de stdin

Eu tenho uma tarefa que preciso escrever em um script que, na minha opinião, deve ser estupidamente simples, mas na verdade estou tendo um tempo bastante difícil. Eu tenho um script curto que pega um tipo específico de aplicativo no formato t...
10.03.2014 / 20:17
3
respostas

Por que o 'cat' parece iterar em matrizes JSON?

Estou intrigado com este comportamento de cat ao tentar produzir um heredoc contendo JSON no bash 3.2: entrada: $ cat <(cat <<EOF > {"x":[{"a":1,"b":2}]} > EOF) saída: {"x":["a":1]} {"x":["b":2]} O que está aco...
02.07.2015 / 19:31
2
respostas

mkfifo - A E / S do disco realmente ocorre?

Eu tenho 2 aplicativos: Produtor (N instâncias) Consumidor (1 instância) Eu atualmente escrevo intermediário resultados dos produtores, e então o consumidor lê esses arquivos do disco e produz um final resultado. Eu gostaria...
08.09.2014 / 17:10
2
respostas

Lendo um pipe nomeado: tail ou cat?

Eu fiz um descritor de arquivo usando mkfifo fifo Assim que algo é escrito neste pipe, quero reutilizá-lo imediatamente . Devo usar tail -f fifo ou while true; do cat fifo; done ? Eles parecem fazer a mesma coisa e eu não...
17.09.2017 / 02:25