Mam mały skrypt bash, który greps/awk akapit przy użyciu słowa kluczowego.Jak przekazać dane wyjściowe AWK do zmiennej?
Po dodaniu dodatkowych kodów: set var = "(......)"
wypisuje tylko pustą linię, a nie akapit.
Chciałbym zapytać, czy ktoś wie, jak poprawnie przekazać wyjście awk do zmiennej do wyprowadzania?
Moi kody:
#!/bin/sh
set var = "(awk 'BEGIN{RS=ORS="\n\n";FS=OFS="\n"}/FileHeader/' /root/Desktop
/logs/Default.log)"
echo $var;
Dzięki!
Należy zawsze umieszczać podwójne cudzysłowy wokół zmiennych: 'echo" $ var "'. Zazwyczaj gryzie użytkowników za pomocą nazw plików zawierających spacje. –