( necrolite | 2024. 05. 29., sze – 10:24 )

Ha fix a szerkezet akkor ez is jó lehet ha csak awk játszik:

 

#!/usr/bin/awk -f
# Az utolso 24 oraban elkeszult mentesek idopecsetjet frissiti, ertelemszeruen modosithato
BEGIN{
        yesterday = sysdate() - 3600 * 24
}
$1 >= yesterday {
        if ($2 == "vcenter01") print "UPDATE servers set backup=\047" $1 "\047 WHERE hostname=\047" $3 "\047;";
        else print "UPDATE servers set backup=\047" $1 "\047 WHERE hostname=\047" $2 "\047;"
}
 

De ha az bejön lecserélheted a printet system()-re és akkor egyből végre is hajtja.