Objetivo de usar o comando grep com a bandeira "Q" no Linux Mint 20.3:
Antes de prosseguir com o uso do comando "grep" com a bandeira "Q", primeiro precisamos entender o propósito por trás disso. Sempre que o comando "grep" é combinado com a bandeira "Q", ele é essencialmente usado para encerrar a execução deste comando sem exibir nenhuma saída. No entanto, ele ainda procura uma correspondência dentro do arquivo especificado. Se a partida for encontrada, ele armazena o número inteiro "0" dentro da variável especial "$?”E, se não, então ele armazena“ 1 ”nessa variável. Isso significa que, para saber se uma correspondência foi encontrada ou não como resultado da execução do comando "Grep" com a bandeira "Q", você terá que acessar o valor do "$?”Variável especial. Você poderá entender melhor, olhando para os exemplos compartilhados abaixo.
Exemplos de usar o comando Grep com a bandeira "Q" no Linux Mint 20.3:
Antes de compartilhar com você os exemplos de usar o comando "Grep" com a bandeira "Q" no Linux Mint 20.3, gostaríamos de compartilhar com você o arquivo de amostra que usaremos para esses exemplos.
Arquivo de amostra usado para demonstração:
Para mostrar o conteúdo deste arquivo, executamos o seguinte comando:
$ gat amostra.TXT
É assim que nosso arquivo de texto de amostra se parece:
Agora, podemos facilmente começar com o uso do comando "Grep" com a bandeira "Q".
Exemplo # 1: Encontrar uma palavra que existe dentro do arquivo de amostra:
Neste exemplo, tentaremos procurar uma palavra presente em nosso arquivo de amostra usando o comando "grep". Para isso, executamos o comando "grep" da maneira mostrada abaixo:
$ GREP -Q MUNDO AMOSTRA.TXT
Com a ajuda deste comando, queremos procurar a palavra "mundo" em nosso arquivo "amostra.TXT.”Agora, como usamos a bandeira“ Q ”com o comando“ Grep ”, portanto, assim que uma correspondência adequada for encontrada, a execução deste comando terá terminado sem exibir nada no terminal.
Para descobrir se uma partida foi encontrada ou não, tentaremos acessar o valor do “$?”Variável especial executando o seguinte comando:
$ echo $?
O valor dessa variável especial acabou sendo "0", como mostrado na imagem abaixo, o que implica que a correspondência da palavra especificada foi encontrada em nosso arquivo especificado.
Exemplo # 2: Encontrar uma palavra que não existe dentro do arquivo de amostra:
Neste exemplo, queremos explorar a saída do comando "Grep" com a bandeira "Q" quando tentamos procurar uma palavra que não exista em um arquivo. Para isso, executamos o seguinte comando:
Amostra $ grep -q jam.TXT
Neste comando, "Jam" é a palavra que queremos procurar em nosso arquivo "amostra.txt ”, e sabemos que essa palavra não existe em nosso arquivo. Após a execução deste comando, nada será exibido no terminal.
Agora, para verificar se uma correspondência adequada foi encontrada ou não, verificaremos o valor do “$?”Variável novamente executando o comando mostrado abaixo:
$ echo $?
Desta vez, o valor dessa variável especial acabou sendo "1", o que implica que a palavra especificada não existe dentro do nosso arquivo especificado, como mostrado na imagem a seguir:
Conclusão:
Neste artigo, queríamos ensinar o uso do comando "Grep" com a bandeira "Q" no Linux Mint 20.3. Com a explicação dada neste artigo, espera -se que você consiga desenvolver uma boa compreensão de usar o comando "grep" dessa maneira. Além disso, também compartilhamos dois exemplos muito simples com você para tornar esse conceito mais claro para você.