Perguntas sobre 'file-descriptors'

3
respostas

Uso prático para mover descritores de arquivos

De acordo com a página man bash: The redirection operator [n]<&digit- moves the file descriptor digit to file descriptor n, or the standard input (file descriptor 0) if n is not specified. digit is closed after being...
16.02.2013 / 19:09
3
respostas

No código “{exec / dev / null; } / dev / null ”o que está acontecendo sob o capô?

Quando você redireciona uma lista de comandos que contém um redirecionamento exec, o executável > / dev / null parece não ser aplicado posteriormente, como em: { exec >/dev/null; } >/dev/null; echo "Hi" "Oi" é impresso. Eu est...
20.12.2016 / 22:45
1
resposta

O que é o descritor de arquivos 3 atribuído por padrão?

$ ls -og /proc/self /proc/self/fd lrwxrwxrwx 1 64 Jun 18 11:12 /proc/self -> 32157 /proc/self/fd: total 0 lrwx------ 1 64 Jun 22 2012 0 -> /dev/tty1 lrwx------ 1 64 Jun 22 2012 1 -> /dev/tty1 lrwx------ 1 64 Jun 22 2012 2 -> /dev...
23.06.2012 / 02:33
2
respostas

O que acontece quando eu fecho () um descritor de arquivo?

Estou tentando obter a imagem completa com descritores de arquivos. Digamos que eu tenha o process1 que inicialmente possui esses descritores de arquivo: _process1_ | | | 0 stdin | | 1 stdout | | 2 stderr | |__________| Depois...
28.11.2011 / 03:30
3
respostas

descubra quais descritores de arquivos compartilham a mesma “descrição de arquivo aberto”

Se eu fizer isso (em um shell tipo Bourne): exec 3> file 4>&3 5> file 6>> file Descreva os descritores 3 e 4, pois 4 foi dup() ed de 3, compartilhe a mesma descrição do arquivo aberto (mesmas propriedades, o mesmo...
23.03.2015 / 12:51
3
respostas

Como listar os descritores de arquivos abertos (e os arquivos aos quais eles se referem) na minha sessão bash atual

Eu estou correndo em uma sessão bash interativa. Eu criei alguns descritores de arquivos, usando exec, e gostaria de listar qual é o status atual da minha sessão bash. Existe uma maneira de listar os descritores de arquivos abertos atualmente...
28.12.2016 / 05:50
2
respostas

SSH: Fornece fds adicionais de “pipe” além de stdin, stdout, stderr

Ao se conectar a um host com SSH, geralmente três "canais" são fornecidos entre host e convidado, para stdin , stdout e stderr . Existe uma opção de linha de comando para criar encaminhamentos para descritores de arquivos adicionais (...
31.08.2015 / 19:21
4
respostas

Redirecionamento de saída do programa

Ao tentar redirecionar a saída do programa com a sintaxe "some number greater than" (por exemplo, foo 2> myfile ), quais são os números possíveis aqui e o que eles representam? Eu acredito que 1 é /dev/stdout , 2 é /dev/stderr . O qu...
13.10.2015 / 16:20
2
respostas

Por que o SSH não espera por processos em segundo plano?

Por que é que ssh -t não espera que os trabalhos em segundo plano sejam concluídos? Exemplo: ssh user@example 'sleep 2 &' Isso funciona como esperado, pois o ssh retorna após 2 segundos, enquanto ssh user@example -t 'sleep 2...
21.02.2017 / 12:37
1
resposta

Por que o processo de substituição () não funciona com ssh -F?

Eu tenho algumas máquinas virtuais vagabundas. Para entrar neles eu emito o comando vagrant ssh . Eu quero fazer o log-in usando o comando regular ssh . O vagrant ssh-config gera o arquivo de configuração adequado $ vagrant ssh-config...
20.11.2013 / 11:50