Perguntas sobre 'file-descriptors'

2
respostas

No Bash, o que é o descritor de arquivo 255, posso usá-lo?

Eu entendo descritor de arquivo (ou manipulador de arquivo) é uma técnica de IO de arquivo em sistemas Linux. Eu também sei que cada processo tem 3 fluxos padrão (stdin, stdout e stderr) que são representados por arquivos com descritores...
14.10.2018 / 12:17
2
respostas

De qualquer maneira no Bash para gravar em um arquivo a cada X segundos sem fechá-lo?

O watchdog de hardware no meu sistema precisa de 0 gravado em /dev/watchdog em intervalo menor que 60 segundos ou ele será acionado. O identificador de arquivo deve ser mantido aberto no entanto ou o watchdog é desativado. Por exemplo,...
02.06.2014 / 05:48
4
respostas

Como vincular um arquivo de log a / dev / null e restaurar o espaço usado automaticamente

Eu tenho um arquivo de log que cresce muito. A informação que posso obter é insignificante. Eu quero vinculá-lo a /dev/null . No entanto, mesmo que seja "excluído" (veja abaixo a saída do lsof), ele consome todo o meu espaço em disco rígido...
07.09.2015 / 18:32
2
respostas

Redirecionando apenas stderr para um pipe

Este snippet de código é do Guia avançado de scripts do bash . # Redirecting only stderr to a pipe. exec 3>&1 # Save current "value" of stdout. ls -l 2>&1 >&3 3>&- | grep bad 3>&am...
02.04.2014 / 08:42
2
respostas

Diferença entre descritor de arquivo e arquivo vinculado a um arquivo

Eu tenho um arquivo que contém quatro linhas: $ cat file First line Second line Third line Fourth line $ Quando leio esse arquivo quatro vezes, sempre leio a primeira linha que é um resultado esperado: $ for i in {1..4}; do read line...
29.05.2017 / 22:01
1
resposta

Duplicação de descritores de arquivos no redirecionamento

De link Bash handles several filenames specially when they are used in redirections, as described in the following table: /dev/fd/fd If fd is a valid integer, file descriptor fd is duplicated. /dev/stdin File descriptor 0 is...
08.12.2015 / 00:19
3
respostas

Imprime uma mensagem do lado esquerdo de um cano

Eu quero usar uma variável do shell principal em um sub shell. Eu fiz: export mysql_root_password="test" ( echo $mysql_root_password ) | dialog --gauge "Working hard..." 6 50 Não há saída. Claro que não existe desde que eu envie a saí...
07.12.2013 / 20:01
1
resposta

Comportamento de duplicação do descritor de arquivo

Eu tenho este arquivo: 1 2 3 4 Quando executo paste dessa maneira paste - - <file isso resulta 1 2 3 4 até agora tão boa, a entrada padrão (redirecionada de file ) é passada duas vezes para paste , port...
04.05.2017 / 17:28
2
respostas

Por que sed -i não funciona com fd

Eu tenho este arquivo e fd: exec 88<>abc Por que $ sed -i "s/cd/II/g" /proc/$$/fd/88 sed: couldn't open temporary file /proc/26194/fd/sedS1D1FT: No such file or directory mas este trabalho: $ cat /proc/self/fd/88 | sed "s/...
07.11.2018 / 09:56
2
respostas

Marque o descritor como terminal para o teste -t

Pode-se testar se um descritor está conectado ao terminal com o teste -t. if [ ! -t 0 ]; then echo "Stdin is not from terminal" fi Tendo um descritor X, apontando para um arquivo ou para um processo (com redirecionamento > (cmd)),...
11.05.2016 / 16:53