Ho un piccolo script bash che grep/awk paragrafo utilizzando una parola chiave.Come passare l'output AWK in variabile?
Ma dopo aver aggiunto i codici aggiuntivi: set var = "(......)"
stampa solo una riga vuota e non il paragrafo.
Quindi mi piacerebbe chiedere se qualcuno sa come passare correttamente l'output di awk in una variabile per l'output?
miei codici:
#!/bin/sh
set var = "(awk 'BEGIN{RS=ORS="\n\n";FS=OFS="\n"}/FileHeader/' /root/Desktop
/logs/Default.log)"
echo $var;
Grazie!
Prendere l'abitudine di mettere sempre virgolette doppie attorno alle variabili: 'echo" $ var "'. Questo in genere morde gli utenti con nomi di file contenenti spazi. –