FC ConcursosFC Concursos

Questão FC109008

Julgue o próximo item a respeito dos conceitos de Linux. Suponha-se o seguinte código bash. tail nome_arquivo.txt -n2 | head -n1 A execução do código em tela resultará na apresenta

Unix e Linux

CEBRASPE (CESPE) · 2023

Julgue o próximo item a respeito dos conceitos de Linux.

Suponha-se o seguinte código bash.

tail nome_arquivo.txt -n2 | head -n1

A execução do código em tela resultará na apresentação da penúltima linha do arquivo nome_arquivo.txt.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Comentário: Vamos desvendar o que acontece com o código bash tail nome_arquivo.txt -n2 | head -n1 e como ele nos proporciona a penúltima linha de nome_arquivo.txt.
O comando tail é uma ferramenta poderosa para trabalhar com arquivos, permitindo acessar rapidamente as linhas finais deles. Ao utilizar a opção -n2, estamos solicitando as duas últimas linhas do arquivo. Isso é importante, pois, com esse comando sozinha, não obteríamos ainda a penúltima linha.
Agora, aqui entra o pipe (|), que permite que a saída gerada pelo tail seja passada como entrada para o head. O head é outro comando útil, que, quando usado com o parâmetro -n1, exibe a primeira linha do que receber como entrada.
Assim, se o tail forneceu as duas últimas linhas do arquivo, a head agora só exibirá a primeira dessas duas linhas, que, por sua vez, é a penúltima linha do arquivo original.
Deste modo, podemos concluir que este processo em cadeia resulta exatamente na apresentação da penúltima linha de nome_arquivo.txt. Portanto, afirmamos que nossa afirmação está correta!

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo