Im usando il comando grep In un semplice script, il problema è che la stringa che sta cercando il comando grep include un carattere parentesi quadra: [ .
Dopo alcune ricerche, ho trovato che il carattere parentesi quadra [ è in effetti usato come una funzione per ottimizzare i comandi grep in uscita attraverso un processo chiamato " pipelining " (Anche se non citatemi su It as Non sono sicuro).
La mia domanda:
Come faccio a cercare una stringa con un carattere "[" al suo interno senza richiamare una funzione di pipelining in grep?
Elaborazione:
Lo script sta cercando un log di sistema per la stringa su[ . Questo è il mio attuale comando di malfunzionamento: tail -1 system.log | grep " su[" , tuttavia non funzionerà a causa della parentesi quadra alla fine, restituendo l'errore: grep: brackets ([ ]) not balanced .
Grazie In anticipo.