Sto cercando di fare un semplice confronto per verificare se una linea è vuoto utilizzando bash:controllo se una linea è vuoto utilizzando bash
line=$(cat test.txt | grep mum)
if [ "$line" -eq "" ]
then
echo "mum is not there"
fi
Ma non funziona, si legge: [: troppi argomenti
Grazie mille per il vostro aiuto!
Si può anche solo fare 'se grep -q mamma test.txt; poi ... ' – Daenyth
In questo specifico scenario questo lavoro, in effetti. Tuttavia, prova ad aggiungere un paio di pipe e vedi come funziona questa tecnica. – Anders
@Anders, questa tecnica funziona perfettamente, presupponendo che si voglia testare lo stato di uscita dell'ultimo comando nella pipeline. –