awk und pfade als muster

M

maximAL

Grünschnabel
hallo,
ich komm grad an einem problem nicht weiter. ich hab mal diesen ausruf herauskondensiert:
Code:
awk '$7 ~ /$HOME/' access-log
die datei access-log sieht so aus:
Code:
127.0.0.1 x x x x x /home/maximal x 200
in meinem skript hab ich statt $HOME halt eine variable, die den pfad enthält (die access-log enthält noch mehr einträge in dem format).
jedenfalls wird nichts gefunden und ich befürchte, das liegt an den "/", die aus dem pfad in der variable. aber wie löse ich das?
 
$HOME ist eine Shellvariable, damit kann awk nix anfangen. Folgendes würde funktionieren:

Code:
awk '{if ($7 ~ a) print $0}' a="$HOME" access-log

Gruss, Phorus
 
Zuletzt bearbeitet:

Ähnliche Themen

CSV Datei mit sed manipulieren/optimieren/ergänzen

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Falsche Rechte gesetzt beim Anlegen von Ordnern via Samba-Client

CentOS 6.3 RADIUS - Keine Verbindung möglich

Debian squeeze, Webmin, Samba Freigaben

Zurück
Oben