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
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