To jeszcze raz ;]
Sprawa wyglada tak ze:
w katalogu /home/xxx/pvpgn/var/users - mam pliki textowe, ktorych nazwy odpowiadaja nazwom kont uzytkownikow, w nich mam wlasnie ta linijke odnosnie ostatniego logowania. I potrzebuje taki skrypt, ktory to by mi wyszukiwal i zapisywal do pliku w:
Kod: Zaznacz cały
/home/xxx/wyniki/ w pliki starylog
Linijka ta w oryginale wyglada tak:
Kod: Zaznacz cały
"BNET\\acct\\lastlogin_time"="1224736449"
A co do skryptu, tego co podalem, to niestety nie dziala. Tworzy mi ten plik ale jest on pusty.
Kod: Zaznacz cały
#!/bin/bash
dir="/home/xxx/pvpgn/var/users/"
ofile="/home/xxx/wyniki/starylog"
minDate=$(date -d'2 months ago' +%s)
gawk -F\" -v minDate=$minDate '( $0 ~ /"BNET\\acct\\lastlogin_time"="[0-9]+"/ && $4 > minDate) {print FILENAME; nextfile}' ${dir}* > $ofile