Nos comandos Unix/Linux abaixo:Find . name “Makefile*”-print...

Próximas questões
Com base no mesmo assunto
Q2319259 Sistemas Operacionais
Nos comandos Unix/Linux abaixo:
Find . name “Makefile*”-print | xargs grep –i F90 –
O resultado deste comando é: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: D

Vamos entender o comando em partes para compreendermos o porquê da alternativa D ser a correta:

O comando find . -name "Makefile*" -print é utilizado para buscar arquivos cujo nome começa com "Makefile" a partir do diretório atual, representado pelo ponto (.). A flag -name especifica o padrão de nome de arquivo a ser buscado, enquanto -print simplesmente exibe os resultados encontrados.

Esses resultados são então passados para o comando grep por meio do xargs, que constrói e executa comandos a partir da entrada padrão. O grep é utilizado para buscar conteúdo dentro dos arquivos. A flag -i indica que a busca é case-insensitive (não diferenciará letras maiúsculas de minúsculas), e o termo F90 é a palavra que estamos buscando dentro dos arquivos.

A presença do hífen (-) no final do comando grep é desnecessária e poderia ser omitida, mas não altera o funcionamento do comando. Por fim, o que o comando faz é buscar todos os arquivos que começam com "Makefile", verificar o conteúdo de cada um deles em busca da palavra "F90", e listar as linhas onde essa palavra foi encontrada, independente de estar em maiúsculas ou minúsculas.

Portanto, a alternativa correta é a D, pois ela afirma que o comando lista as linhas que possuem a palavra F90 encontrada nos arquivos de nome Makefile presentes nos diretórios. Isso reflete exatamente o que faz o encadeamento desses comandos.

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

Gabarito letra D

O comando Find acha os arquivos de nome Makefile no diretório atual. O pipe joga a saída do Find para o comando xargs. O xargs joga essa saída para o grep como argumento. O grep procura pela expressão F90 nos arquivos.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo