Perguntas sobre 'file-descriptors'

2
respostas

Descritor de arquivo e garfo

Quando um filho é bifurcado, ele herda os descritores de arquivos do pai, se o filho fechar o descritor de arquivo, o que acontecerá? Se a criança começar a escrever o que deve acontecer com o arquivo no final do pai? Quem gerencia essas inconsi...
17.09.2013 / 15:53
5
respostas

Testando se um descritor de arquivo é válido

Gostaria de fazer com que um script bash fornecesse informações adicionais aos descritores de arquivos (FDs) maiores ou iguais a 3, quando eles estivessem abertos. Para testar se um FD está aberto, eu criei o seguinte truque: if (printf '' 1&...
01.06.2015 / 10:55
2
respostas

Substituição de processo com redirecionamento de entrada

Estou tentando entender o redirecionamento de entrada em combinação com a substituição do processo. Estou usando bash 3 Um exemplo com tr é o seguinte $ tr "o" "a" <(echo "Foo") tr: extra operand '/dev/fd/63' Try 'tr --help' for m...
02.09.2014 / 12:43
1
resposta

Como posso enviar leituras e gravações em um único descritor de arquivo para diferentes locais?

Eu tenho um executável Linux foo que lê a entrada de fd 0 e grava a saída para fd 0 ( não fd 1). Isso funciona muito bem para uso interativo no terminal. A partir da linha de comando do shell, como posso executar este programa de modo que...
30.07.2014 / 15:08
1
resposta

Por que não consigo fazer ls -a 1 & -?

Por que não podemos fechar stdout para um processo? Eu estava testando os comandos de redirecionamento. Os seguintes trabalhos: ls -a 0>&- ls -a 2>&- que significa fechar stdin e stderr para o processo ls -a ....
15.10.2016 / 20:38
3
respostas

Os descritores de arquivos otimizam a gravação em arquivos?

É equivalente ter os comandos imprimindo em um arquivo diretamente, ao invés de gravar em um descritor de arquivo? Ilustração Escrevendo para o arquivo diretamente: for i in {1..1000}; do >>x echo "$i"; done Usando um fd:...
18.05.2018 / 16:28
2
respostas

Executando comando remoto com ssh obtendo “bash: / dev / fd / 63: Nenhum arquivo ou diretório desse tipo”

Eu tenho /root/test.sh em um servidor remoto, que tem o seguinte conteúdo: #!/bin/bash date No servidor remoto, recebo a seguinte saída: # ./test.sh Fri Dec 18 07:41:10 EST 2015 # bash <(cat /root/test.sh) Fri Dec 18 07:41:23 ES...
18.12.2015 / 13:26
5
respostas

Removendo caminhos de diretório para obter nomes de arquivos

O que eu estou fazendo é converter mp3's com LAME. Eu já tenho um script antigo que eu escrevi que funciona, mas eu quero adicionar a ele essa capacidade - para não mais excluir o arquivo, mas salvá-lo em uma nova pasta raiz com subdiretórios qu...
25.10.2014 / 04:25
1
resposta

Flock não parece estar funcionando

Recentemente, tentei criar um script de shell para um projeto secundário e, por algum motivo, o comando flock não está funcionando corretamente para mim. Sempre que eu invoco em um subshell o caminho atômico e o coloco em segundo plano, outro...
24.08.2017 / 04:24
1
resposta

Timestamp de socket em / proc / pid / fd

Se eu listar /proc/<pid>/fd , vejo várias entradas para sockets. Essas entradas têm registros de data e hora. No começo eu pensei que eles estavam quando o soquete foi criado. Mas nem sempre parece ser o caso. O que esse timestamp sig...
16.11.2012 / 18:28