SóProvas


ID
2094970
Banca
FGV
Órgão
COMPESA
Ano
2016
Provas
Disciplina
Sistemas Operacionais
Assuntos

Assinale a opção que indica, no sistema operacional Linux, a linha de comando que lista todas as entradas do diretório /bin/usr, armazenando o resultado desta operação bem como a saída de erro padrão em um único arquivo output.txt .

Alternativas
Comentários
  • A saída de erro padrão é o monitor de vídeo. Ao listarmos um diretório, caso ele não exista, uma mensagem de erro será impressa na tela:

    Exemplo:

    $ ls programas 2> error

    $ cat error

    ls: programas: No such file or directory

     

     

    * Considere que a mensagem de erro foi enviada para o arquivo "error" através do sinal 2>.

     

    https://www.vivaolinux.com.br/dica/Redirecionamento-de-saida-de-erro

  • existe alguma bibliografia universal de Linux para não errar mais em concursos? 

    confesso que nunca tinha ouvido falar nisso, aí fica complicado

    até o >>, >, < tudo bem

    mas esse 1,2 e & na frente nunca tinha visto

  • Caro amigo Leandro, Linux para concurso é imenso quase que infindável. e você só fica fera na disciplina com o passar do tempo mesmo. e tem mais, não pensa só porque tem muita gente que comenta as questões é porque acerta. a maioria erra e depois vai lá no seu resumo feito em Word (da CTRL+C/CTRL+V) e cola aqui nos comentários.

    Portando fica a informação e a dica.

  • Gabarito "B" ls -l /bin/usr &> output.txt

    FOCO FÉ E FORÇA!

    DELTA ATÉ PASSAR

  • Complementando.

    " &> filename" - Redirect both stdout and stderr to file filename.

    https://tldp.org/LDP/abs/html/io-redirection.html

  • Tem coisa que é melhor errar mesmo

  • O "&" foi usado para o erro padrão? Sei que ">" é usado para redirecionamento.

  • REDIRECIONAMENTOS:

    > (redireciona)

    Redirecionamentos de saída

    2> (anexa)

    Redireciona os erros gerados pelo comando para um arquivo especificado e mesmo que não ocorram erros no comando, o arquivo é criado.

    <

    Avisa ao shell que a entrada padrão não será o teclado e sim o arquivo especificado.

    <<

    Serve para indicar ao shell que um comando inicia na linha seguinte e termina quando encontrar uma linha que tenha <<.

    | (liga)

    Serve para enviar a saída de um comando para a entrada de outro, muito utilizado e de grande importância para o GNU.

    TEE

    Serve para redirecionar um comando com um pipe para outro comando, saída padrão e um arquivo.

    se tiver apenas 1 '>', o conteúdo do arquivo será apagado.

    se tiver 2 '>>', o resultado será escrito no final.

    se os '>' forem precedidos do número 1 ou estiverem vazio, a mensagem de sucesso será redirecionada para o arquivo.

    se os '>' forem precedidos do número 2, a mensagem de erro será direcionada.

    se os '>' forem precedidos do '&', os sucessos e os erros serão redirecionados para o arquivo.

    Agora é só fazer as combinações de acordo com as suas regras de redirecionamento.

    1>> escreve o sucesso no final do arquivo.

    2> apaga e escreve o erro.

    &>> os erros e os sucessos serão escritos no final do arquivo.