SóProvas


ID
1770688
Banca
FGV
Órgão
PGE-RO
Ano
2015
Provas
Disciplina
Sistemas Operacionais
Assuntos

A linha de comando

prog >> arq

digitada por um usuário logo após o prompt do interpretador de comandos bash, em ambiente Linux, tem por efeito mandar executar o programa prog e:

Alternativas
Comentários
  • Qual a diferença entre essa questão e a Q590583? As respostas se contradizem.

  • Isso mesmo Benjamin, elas se contradizem. São realmente equivalentes uma da outra.

  • Acho que o 2 após o prog significa erro.

  • Esse artigo ensina a diferença:

    https://www.vivaolinux.com.br/dica/Redirecionamento-no-Shell/

    o 2> redireciona a saída de erros para  arquivo (destroi o arquivo)

    o 2>> adiciona a saída de erros para o arquivo (preserva o arquivo)

  • Conforme Benjamin bem notou, essa questão aqui é similar à https://www.qconcursos.com/questoes-de-concursos/questoes/search?q=Q590583

    Porém, aqui (stdout, mais fácil) é pra Analista e a outra (stderr, menos comum) ficou pra Técnico. Sacanagem...

  • comando > arquivo – redireciona a saída padrão para algum dispositivo ou arquivo. Quando é usado com arquivos ele cria ou substitui o conteúdo do arquivo.

    comando < arquivo – redireciona a entrada padrão de arquivo/dispositivo para um comando.

    comando >> arquivo – concatena a saída padrão.

    comando << arquivo – concatena a entrada padrão

    comando 2> arquivo – redireciona a saída padrão de erro

    comando 2>> arquivo – concatena a saída-padrão de erro

    Alternativa: B

  • AS RESPOSTAS NÃO SE CONTRADIZEM

    prog >> arq e prog 1>> arq SÃO A MESMA COISA

    >> e 1>> SÃO a mesma coisa

    1 = SAIDA PADRÃO

    >> = redireciona mantendo o conteúdo existente

    GAB B

    A = 1> ou >

    B = 1>> ou >>

    C = 2>

    D = 2>>

    E = Lhufas

    Vou deixar meu CTRL C e CTRL V aqui mas tbm comentei a Q590583

    STDIN = ENTRADA PADRÃO (TECLADO) = 0

    STDOUT = SAÍDA PADRÃO (MONITOR) = 1

    STDERR = SAÍDA PADRÃO COM ERRO (MONITOR) = 2

    > = 1> = SAÍDA PADRÃO, CRIA ou SUBSTITUI ARQUIVO, Redireciona Saída.

    2> = Saída de ERRO, Cria ou SUBSTITUI ARQUIVO, Redireciona Saída de ERRO

    >> = 1>> = ACRESCENTA, ADICIONA AO FINAL A SAÍDA PADRÃO.

    2>> = ACRESCENTA, ADICIONA AO FINAL A SAÍDA DE ERRO.

    < = DIRECIONA A ENTRADA PADRÃO DE ARQUIVO/DESPOSITIVO PARA UM COMANDO/ENVIA DADOS AO COMANDO

    << = FIM DE EXIBIÇÃO DE UM BLOCO

    >&2 = REDIRECIONA SAÍDA PADRÃO PARA SAÍDA DE ERRO = 1 VIRA 2

    2>&1 = REDIRECIONA SAÍDA DE ERRO PARA SAIDA PADRÃO = 2 VIRA 1

    | = PIPE, ENVIA A SAÍDA DE COMANDO PARA A ENTRADA DO PRÓXIMO/ CONTINUAR PROCESSAMENTO/ COMUNICAÇÃO ENTRE DOIS PROCESSOS