Perguntas sobre 'file-descriptors'

4
respostas

É possível gravar em outros descritores de arquivos em C?

Se eu quiser redirecionar todos os stdout para um arquivo, eu executaria my_prog 1> out Se eu quiser fazer o mesmo por stderr, eu corro my_prog 2> err No entanto, sei que no shell existem outros descritores de arquivos também...
11.08.2017 / 19:54
2
respostas

Por que o comando cat lê apenas o primeiro descritor de arquivo?

No console, criei dois arquivos vazios e tentei lê-los simultaneamente. $ echo -n '' | tee f1 > f2 $ cat f1 f2 $ cat <(tail -f f1) <(tail -f ./f2) No outro console, executei meus testes. $ echo 'tee test' | tee -a f1 >>...
20.10.2017 / 14:32
3
respostas

Como verificar qual processo está usando um determinado descritor de arquivo?

Em algum lugar no meio do meu aplicativo, o framework que estou usando ( ROOT ) me dá o seguinte erro: *** Break *** write on a pipe with no one to read it SysError in <TUnixSystem::UnixSend>: send (Broken pipe) SysError in <TUni...
15.04.2013 / 16:49
3
respostas

Armazene stdout e stderr no arquivo e, em seguida, recrie a saída posteriormente

Eu redirecionei a saída para um arquivo assim: $ ./test.bash 2> >(sed 's/^/stderr: /' >> output) > >(sed 's/^/stdout: /' >> output) $ cat output stdout: Hello World! stderr: error Eu gostaria de reproduzir prec...
25.03.2015 / 17:28
1
resposta

Efeito no operador de pipe shell em stdin, stdout e stderr

Quando eu crio um pipe usando o shell, por exemplo: ls | cat O que eu sei com certeza é que stdin para cat será o stdout para ls (ou seja, tudo ls grava em seu stdout , cat irá lê-lo por meio de stdin ). Agora ten...
02.11.2017 / 17:11
1
resposta

Sockets e descritores de arquivo

Até onde eu vi, um socket cria 3 descritores de arquivos na pasta / proc // fd, STDIN, STDOUT e STDERR. Quando eu insiro em um soquete, ele deve sair do outro soquete, em uma conexão TCP-RA, mas a coisa é, quando eu echo o STDIN ele não im...
11.04.2018 / 08:10
2
respostas

O que acontece com os descritores de arquivo quando o processo é eliminado?

No meu aplicativo, abro um arquivo usando a chamada open() . Minhas perguntas são: O arquivo é fechado automaticamente (como usando a chamada close() no descritor de arquivo retornado) se eu eliminar o processo? O que acontece se o...
15.03.2018 / 10:28
1
resposta

Como ler uma webcam que já é usada por uma captura de fundo?

Uma captura de webcam ffmpeg está sendo executada em segundo plano. ffmpeg -f video4linux2 -s vga -i /dev/video0 capture.mp4 (1) Portanto, não consigo lê-lo com ffplay , pois o dispositivo /dev/video0 é usado: ffplay -f vid...
09.02.2017 / 20:55
2
respostas

Por que os descritores de arquivos são compartilhados entre processos bifurcados?

Quando nós fork() um processo, o processo filho herda os descritores de arquivo. A questão é, por quê? Como eu estou vendo, compartilhar o descritor de arquivos é uma dor de cabeça quando todo processo está tentando rastrear onde o ponteir...
31.01.2018 / 10:22
1
resposta

Como o GnuPG retorna para o console enquanto stdout e stderr são redirecionados para / dev / null

Exemplo: bash$ gpg --batch --edit-key alice quit >/dev/null 2>&1 Secret key is available. pub 2048R/9F07612A created: 2017-06-20 expires: never usage: SCEA trust: ultimate validity: ultimate sub...
20.06.2017 / 22:04