[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: giuro che smetto :-) (was Re: domanda rapida - stat())



On Wed, Sep 18, 2002 at 03:19:19PM +0200, Roberto Rotta wrote:
> > Certo che sono idiota. E` sufficiente:
> >   $ set -- * .* ; echo $#
> > per il numero di file + directory, e
> >   set -- */ .*/ ; echo $#
> > per il numero di directory. Se si vuole fare la sottrazione, poi, si
> > puo` usare $(( operazione )), che e` POSIX e non forka.
> 
> Interessante quest'ultima, anche se sballa con un filename del tipo "a a"
No.

> Invece sulla prima c'e` un problema che anche con la soluzione zsh salta
> fuori... e se non ci sono file o directory?
> echo * oppure echo */ stampano risp. * e */
Uh, vero. A meno di non fare "shopt -s nullglob", ma non credo proprio
sia POSIX. (questa e` una cosa che *odio* delle shell bourne-like, ed
uno dei pochi casi in cui le shell c-like fanno la cosa giusta, IMO)

Ciao,
/dev/null



Reply to: