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" <[email protected]> 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 < > [email protected] > > 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! > > > > > > >

