Avatar billede withli Nybegynder
05. april 2005 - 14:33 Der er 1 løsning

Fange filnavn og information

Hejsa Ekspterter.

Jeg leder efter en metode til at finde mig et filnavn, som jeg så bagefter vil kigge på hvor gammel er.

det jeg gør er så sådan her

$Orderlist =  `ls -ltr Backup/Orders_*`;

Da filerne ligger i fortløbende numre rækkefølge ville jeg gerne finde den sidste linie i min $Orderlist og så finde ud af hvor gammel den er, eller rettere om den er for i dag.

til det benytter jeg

print -M $file;

Men hvordan sikrer jeg mig at det er den sidste linie fra $Orderlist som jeg får ind i $file
Avatar billede withli Nybegynder
06. april 2005 - 13:35 #1
Jamen jeg har da selv løst problemet, det blev til sådan her.

#!/usr/local/bin/perl
$test =  `find Backup/* -mtime -1 -name 'Orders_*'`;
if ($test eq ""){
system("echo 'INGEN ORDRER FRA SAP I DAG , undersøg /libdata/exports/SAPdata'| mailx -s \"SAP Ordrer\" mig\@mit.domæne"");
}
else
{
system("echo 'I dag er der kommet ordrer'| mailx -s \"SAP Ordrer\" mig\@mit.domæne");

}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester