SóProvas


ID
2614525
Banca
COPERVE - UFSC
Órgão
UFSC
Ano
2018
Provas
Disciplina
Sistemas Operacionais
Assuntos

No sistema operacional Ubuntu Linux, qual comando no terminal (Bash) mostra as últimas linhas do arquivo saida.log e continua a mostrar novas informações no caso de estas serem adicionadas ao referido arquivo?

Alternativas
Comentários
  • O comando cat possibilita a leitura de qualquer arquivo contendo texto. A execução do comando "cat | tail -f 10 saida.log" se dará da seguinte forma:

    10 → Número de linhas;

    -f →Permite a visualização dinâmica de um arquivo;

    tail →  Irá examinar as últimas linhas de um arquivo;

    | → Encadear comandos;

    cat → Exibir o conteúdo do arquivo

     

     

  • Alternativa correta: NENHUMA. (caberia recurso)

     

    cat faz apenas uma leitura em todo o arquivo. Quando ele chegar no final, ele para de ler e encerra a execução. Como a questão estipula "continua a mostrar novas informações no caso de estas serem adicionadas ao referido arquivo", deve-se usar um comando que faça uma leitura contínua do arquivo e fique exibindo novas informações caso elas sejam adicionadas. O cat não faz isso, você precisa do tail

     

    Neste caso, o comando adequado seria tail -f saida.log (somente isso). 

     

    a) ERRADA: cat não tem a opção de parâmetro -f

    b) ERRADA: o tail precisaria do -f para funcionar de modo a fazer uma saída contínua. Concatenar com o grep (filtro) não resolve;

    c) ERRADA: tem que especificar o arquivo para o tail antes de concatenar com outro comando;

    d) ERRADA: sem a opção -f ele não vai exibir novas entradas no arquivo continuamente, apenas as 10 últimas linhas que estavam no arquivo quando esse foi lido; 

    e) ERRADA: tem que passar o nome do arquivo para o cat antes de concatenar, e mesmo assim não produziria o resultado desejado. 

     

    Outra curiosidade: salvo a letra D, todas as demais dariam erro de sintaxe por um motivo ou outro. 

  • Impressionante como ninguém entrou com recurso nessa questão! Um absurdo!!!

  • Quem não tem acesso:  - -> E

  • Alguém foi de letra C ?