[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