Comment passer AWK sortie en variable?

J'ai un petit script bash qui grep/awk paragraphe en utilisant un mot-clé.

Mais après l'ajout dans les codes supplémentaires : set var = "(......)" il imprime une ligne vide et non le paragraphe.

Donc je voudrais vous demander si quelqu'un sait comment passer le awk sortie dans une variable de sortie?

Mes codes:

#!/bin/sh

set var = "(awk 'BEGIN{RS=ORS="\n\n";FS=OFS="\n"}/FileHeader/' /root/Desktop
/logs/Default.log)"
echo $var;

Merci!

  • Prenez l'habitude de toujours mettre des guillemets doubles autour de variables: echo "$var". Ce sont généralement les morsures des utilisateurs avec des noms de fichiers contenant des espaces.
InformationsquelleAutor JavaNoob | 2010-09-24