pregunta basica - sobre ls y piping

Joe Cabezas joe.cabezas en gmail.com
Sab Mar 3 20:51:59 CLST 2012


gracias, un error de comceptos, nos vemos en la U!

El 3 de marzo de 2012 20:44, Felipe Muñoz Montecino <felipe.munozm en gmail.com
> escribió:

> 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