pregunta basica - sobre ls y piping

Felipe Muñoz Montecino felipe.munozm en gmail.com
Sab Mar 3 20:44:57 CLST 2012


para usar pipe en el programa tienes q leer desde STDIN los archivos, no
desde argv. esa es la diferencia
saludos q
El 03/03/2012 20:40, "Joe Cabezas" <joe.cabezas en gmail.com> escribió:

> lo probe y funciona!, hay alguna otra forma de hacerlo con pipeling? (esta
> bien dicho?)
>
> por qué no me funciono con un:
>
> ls | ./programa
>
> ???
>
> gracias Felipe, como siempre ayudando :)
>
> El 3 de marzo de 2012 20:00, Felipe Muñoz Montecino <
> felipe.munozm en gmail.com
> > escribió:
>
> > yo usaria ./programa $(ls) y en el programa trabajaria con un arreglo de
> > archivos o algo por el estilo
> >
> > Saludos
> > El sáb, 03-03-2012 a las 19:58 -0300, Joe Cabezas escribió:
> > > Buenos días comunidad!
> > >
> > > lo que quier hacer es muy simple, tengo un programa (c++) que recibe
> como
> > > argumentos (argv) una lista de archivos, algo asi:
> > >
> > > ./programa imgA.jpg imgB.jpg imgC.jpg
> > >
> > > pero quisiera darle por parametros una lista de unos 300 archivos, y no
> > > quiero escribir el comando asi, podria hacer un batch y pegando el
> > > resultado de un ls -1, pero quiero saber si hay alguna forma mas
> elegante
> > > usando piping
> > >
> > > hasta ahora he intentado:
> > >
> > > ls -1 | ./programa
> > >
> > > y no me funciona, que estoy haciendo mal?
> > >
> > > gracias!
> >
> >
> >
>


Más información sobre la lista de distribución Linux