Considere os seguintes comandos básicos do Ubuntu: 1 - find...
1 - find /caminho -exec rm -f {} \;
2 - grep -v "^#" documento.txt
3 - cut -d \. -f 2 arquivos.txt
Analise as afirmativas a seguir e assinale a alternativa correta.
I. O comando 1 não apaga diretórios dentro da pasta/caminho.
II. O comando 2 não exibirá as linhas iniciadas com o caractere “#”.
III. O comando 3 quebrará as linhas que possuem “.” e mostrará apenas a segunda coluna.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: B
Fundamento decisivo: A decisão dependia da leitura literal dos três comandos do enunciado: o comando 1 não apaga diretórios com rm -f; o comando 2, com grep -v "^#", exclui da saída as linhas iniciadas por #; e o comando 3, com cut -d . -f 2, seleciona o segundo campo separado por ponto. Como as três afirmativas se confirmam, a alternativa correta é a letra B.
- Em comandos com grep, verifique separadamente o padrão e a opção -v: o padrão define o que casa, e -v define que a saída será o que não casou.
- Em find com -exec, distinga o papel do find e o do comando executado: aqui o comportamento decisivo sobre diretórios vem do rm -f, não de um filtro do find.
- Em cut, leia -d como delimitador literal de separação e -f como número do campo exibido.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A alternativa correta é que todas as afirmativas (I, II e III) estão corretas.
Aqui está o porquê:
- I (Correta): O comando apaga apenas arquivos. Para apagar diretórios, seria necessário o parâmetro (recursivo).
- II (Correta): O parâmetro do inverte a seleção, e o símbolo indica o início da linha. Portanto, ele filtra e oculta as linhas que começam com .
- III (Correta): O comando usa o delimitador () ponto para separar a linha em campos e o parâmetro para exibir especificamente o segundo campo (coluna).
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo