Subject: Re: bug#19378: [PATCH 3/4] cat, chcon, chgrp, chmod, chown, cp, du, head: support wildcards on OS/2

From: Pádraig Brady <[email-masked]>
Date: Sun, 14 Dec 2014 13:17:50 +0000

forcemerge 19378 19377
stop

On 14/12/14 03:47, KO Myung-Hun wrote:
> And ln,ls,mv,rm,tail.
> 
> * src/cat.c (main): Expand wildcards on OS/2.
> * src/chcon.c (main): Likewise.
> * src/chgrp.c (main): Likewise.
> * src/chmod.c (main): Likewise.
> * src/chown.c (main): Likewise.
> * src/cp.c (main): Likewise.
> * src/du.c (main): Likewise.
> * src/head.c (main): Likewise.
> * src/ln.c (main): Likewise.
> * src/ls.c (main): Likewise.
> * src/mv.c (main): Likewise.
> * src/rm.c (main): Likewise.
> * src/tail.c (main): Likewise.
> 
> Patches from coreutils 8.8 by Paul Smedley.

> diff --git a/src/cat.c b/src/cat.c
> index c7bb7e1..0138114 100644
> --- a/src/cat.c
> +++ b/src/cat.c
> @@ -544,6 +544,10 @@ main (int argc, char **argv)
>    bool show_tabs = false;
>    int file_open_mode = O_RDONLY;
>  
> +#ifdef __OS2__
> +  _wildcard (&argc, &argv);
> +#endif
> +

Interesing, the OS/2 shell doesn't doe the globbing.
I'm wondering about the scalability of this.
Are there any facilities for dealing with arbitrary numbers
of files, like with xargs for example?
What are the practical limits of the number of files?
Does _wildcard() exit with an error in this case?

thanks,
Pádraig