Analizzare l’output di un comando da shell in bash
Soluzione semplice e pratica per creare uno script bash che operi in caso un determinato comando dato nella shell ritorni o meno qualcosa a video ( stdout ):
1 2 3 |
if ! [comando] | grep -q "[testo da cercare]"; then # fai quello che devi fare fi |
Sostanzialmente lo script si occupa di lanciare il comando indicato da [comando] e in seguito esegue il codice nel costrutto solo se questo NON ( operatore not all’inizio ) restituisce la stringa indicata in [testo da cercare]