The 'mv' command takes the last argument as the destination. The shell will 
expand the wildcard into a list before calling 'mv' (or performing it, as I 
think it's actually built-in), so in your example
  mv *
is equivalent to 
  mv a b c

> Dear All
> 
> Yesterday, I was told of this usage of "mv" and I could not figure out why
> it would work.
> So I am sending out my question
> 
> Say I am in a directory with 3 sub-directories "a", "b" and "c".
> I then type
> 
>     bash>   mv *
> 
> Directory "a" and "b" would move under "c".
> 
> I re-read the man page for "mv" and nothing says it can do this.  And it did
> say there needs to be a "source and "destination".  From this command above,
> there isn't that 2-parameter requirement.
> 
> Can anyone explain why this would work?  Or is this an undocumented
> side-effect
> for "mv"?
> 
> thanks
> 
> -v
> _______________________________________________
> PLUG mailing list
> PLUG@lists.pdxlinux.org
> http://lists.pdxlinux.org/mailman/listinfo/plug


_______________________________________________
PLUG mailing list
PLUG@lists.pdxlinux.org
http://lists.pdxlinux.org/mailman/listinfo/plug

Reply via email to