[linux] ls -l (rozdiel v console a cron-e)
Marek Zima
marek.zima na zimas.sk
Pondělí Červen 27 18:51:14 CEST 2005
Caute,
nasiel som zaujimavu vec v PERLe ...
$dir = "to je jedno, nejaky adresar";
open(OUTFILE,">outfile");
open(DIR,"ls -l $dir|");
while (<DIR>) {
print OUTFILE $_;
}
close (DIR);
close (OUTFILE);
tak ak sa to spusti z konzoly tak zaznam vyzera takto :
-rw------- 1 test users 9795 2005-06-27 14:44 test
ale ked sa to spusti z cronu (pomocou cron) tak zaznam vyzera takto:
-rw------- 1 test users 9795 Jun 27 14:44 test
teda rozdiel je v sposobe zobrazenia datumu.
Kym z kozoly ma format YYYY-MM-DD tak
z cron-u ma format: MMM DD
toto vsak plati aj pre bash ... do cron-u som dal toto:
#!/bin/bash
ls -l /var/spool/mail >> /var/log/aaaa.txt
a sprava sa to rovnako
Vie mi niekto povedat preco?
Dik. :)
Marek.
Další informace o konferenci linux