Questão de Sistemas Operacionais — Linux — VUNESP 2024
Sistemas Operacionais›Linux
Código
vu212384
Banca
VUNESP
Órgão
Pref SBC
Ano
2024
Cargo
Tec ( )
O seguinte comando foi escrito no terminal de um sistema operacional Linux. wc data.txt O retorno do comando foi: 1 2 10 data.txt Considerando a função do comando wc, é correto afirmar que o número 1, primeira parte do retorno do comando, indica
Aa quantidade de palavras do arquivo.
Ba quantidade de colunas do arquivo.
Ca quantidade de linhas do arquivo.
Da quantidade de usuários que podem acessar o arquivo.
Eo tamanho do arquivo (em bytes).
Revelar gabarito e comentário▾
GabaritoC — a quantidade de linhas do arquivo.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Comando wc no Linux
Gabarito: letra C. O comando wc (word count) exibe, por padrão, três valores: o número de linhas, o número de palavras e o número de bytes (ou caracteres) do arquivo. No retorno 1 2 10 data.txt, o primeiro número (1) corresponde à quantidade de linhas, o segundo (2) à quantidade de palavras e o terceiro (10) ao tamanho em bytes. Portanto, a alternativa correta é a C.
O comando wc é um utilitário clássico do Linux/Unix usado para contar linhas, palavras e bytes de um arquivo ou da entrada padrão. Sua saída padrão segue a ordem: linhas, palavras, bytes (ou caracteres, dependendo da configuração de locale). No exemplo dado, o arquivo data.txt possui 1 linha, 2 palavras e 10 bytes. É importante notar que a contagem de palavras considera sequências de caracteres separadas por espaços, tabulações ou quebras de linha — não é uma contagem de "palavras" no sentido gramatical, mas sim de "tokens" separados por espaços em branco.
A saída do wc pode ser personalizada com opções como -l (linhas), -w (palavras) e -c (bytes). Por exemplo, wc -l data.txt exibiria apenas o número de linhas. Sem opções, o comando mostra os três valores na ordem fixa. Essa ordem é a "pegadinha" clássica da banca: o candidato que não conhece a sequência exata pode confundir o primeiro número com palavras ou bytes.
Na prática, o wc é muito usado em scripts para verificar se um arquivo está vazio (0 linhas), contar registros em arquivos de log, ou medir o tamanho de arquivos. Por exemplo, wc -l /var/log/syslog informa quantas linhas o log possui, útil para monitoramento. O comando também aceita múltiplos arquivos, exibindo uma linha de total no final.
A distinção que importa aqui é entre linhas, palavras e bytes. Linhas são contadas pelo número de caracteres de nova linha (\n); palavras são sequências de caracteres não-brancos separadas por espaços, tabs ou quebras; bytes são o tamanho físico do arquivo. No exemplo, o arquivo tem 1 linha (terminada por \n), 2 palavras (por exemplo, "hello world") e 10 bytes (considerando o \n final).
A banca explora exatamente a confusão entre essas três métricas. O candidato que sabe que o wc conta linhas, palavras e bytes, mas não sabe a ordem, pode marcar a alternativa A (palavras) ou E (bytes). A ordem é fixa e deve ser memorizada: linhas, palavras, bytes.
Guarde essa sequência: é o critério decisivo para resolver qualquer questão sobre wc. Vamos analisar cada alternativa.
11º: linhas
22º: palavras
33º: bytes
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
A alternativa afirma que o número 1 indica a quantidade de palavras. Isso está errado: no retorno 1 2 10, o número 2 é que representa a quantidade de palavras. O número 1 é a quantidade de linhas. A banca troca a posição do primeiro valor, tentando confundir quem não conhece a ordem exata da saída do wc.
Alternativa B — ❌ Incorreta
A alternativa sugere que o número 1 indica a quantidade de colunas do arquivo. O comando wc não conta colunas; ele conta linhas, palavras e bytes. Não existe essa métrica na saída padrão do wc. Essa alternativa é um distrator puro, sem relação com a função do comando.
Alternativa C — ✅ Correta ⟵ GABARITO
A alternativa correta afirma que o número 1 indica a quantidade de linhas do arquivo. De fato, a saída padrão do wc é linhas palavras bytes nome_do_arquivo. No exemplo, 1 2 10 data.txt significa 1 linha, 2 palavras e 10 bytes. Portanto, o primeiro número é a contagem de linhas.
Alternativa D — ❌ Incorreta
A alternativa afirma que o número 1 indica a quantidade de usuários que podem acessar o arquivo. O wc não tem relação com permissões ou usuários; ele apenas conta linhas, palavras e bytes. Essa alternativa é completamente fora do escopo do comando.
Alternativa E — ❌ Incorreta
A alternativa afirma que o número 1 indica o tamanho do arquivo em bytes. No retorno 1 2 10, o número 10 é que representa o tamanho em bytes. O número 1 é a quantidade de linhas. A banca inverte a posição do terceiro valor, tentando confundir quem não sabe que o tamanho vem por último.
Gabarito: letra C — o número 1 indica a quantidade de linhas do arquivo.