[Eug-lug] shell evilness

larry price laprice at gmail.com
Thu Jul 6 11:19:57 PDT 2006


well now,

larry at bluejay:~/week$ rm -r *;for d in 1 2 3 4 5 6 7; do mkdir `date
-v+${d}d +%A`; done
larry at bluejay:~/week$ ls
Friday          Monday          Saturday        Sunday
Thursday        Tuesday         Wednesday


works on systems from Freebsd 4.11 to 6.1

the disappearance of the -v option from other forms of date seems
counterproductive.



On 7/6/06, Patrick R. Wade <prwade at oip.net> wrote:
> larry price wrote:
> > mkdir $(for d in 1 2 3 4 5 6; do eval "date -v+${d}d +%A";done)
> >
> > challenge to the perl monks; do the same thing in fewer characters...
>
> prwade at lusitania:~$ uname -a
> Linux lusitania 2.6.15-23-server #1 SMP Tue May 23 15:10:35 UTC 2006
> i686 GNU/Linux
> prwade at lusitania:~$ ( export d=1 ; date -v+${d}d +%A )
> date: invalid option -- v
> Try `date --help' for more information.
> prwade at lusitania:~$
>
>
> --
> On two occasions I have been asked [by members of Parliament!], 'Pray,
> Mr. Babbage, if you put into the machine wrong figures, will the right
> answers come out?' I am not able rightly to apprehend the kind of
> confusion of ideas that could provoke such a question.
>         -- Charles Babbage
> _______________________________________________
> EUGLUG mailing list
> euglug at euglug.org
> http://www.euglug.org/mailman/listinfo/euglug
>


More information about the EUGLUG mailing list