Movendo arquivos relevantes
Você entrou recentemente em uma nova startup como um dos poucos funcionários técnicos. Sua gerente pediu sua ajuda para organizar algumas pastas no servidor. A empresa já usou vários softwares de monitoramento de servidores, então há muitos arquivos que deveriam ser excluídos.
Por sorte, você sabe que todos os arquivos que devem ser mantidos contêm vpt e SRVM_ em algum lugar dentro do arquivo.
Sua tarefa é escrever um script em Bash que receba nomes de arquivos como elementos de ARGV e mova o arquivo para good_logs/ se ele corresponder às duas condições acima. Lembre-se da aula: a flag q é de "quiet" (silencioso), então ela não retorna as linhas correspondentes como o grep normalmente faz. Ela apenas retorna verdadeiro se alguma linha corresponder.
Lembre-se de que, quando você usa argumentos de linha de comando como grep em instruções IF, não é necessário usar colchetes — não os adicione! Você também deve lembrar de executar seu script usando cada arquivo como um elemento de ARGV. Um por vez; no total, quatro vezes para executar seu script.
Este exercício faz parte do curso
Introdução ao Bash Scripting
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
Começar o exercício