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.