Hola Sebastian Bassi! El 11/05/2009 a las 03:59 escribiste: > Dos maneras de hacer las cosas: > 1) programa -i infile [-o output] [mas opciones, tipo -v=20, etc] > o > 2) programa infile [output] [mas opciones, tipo -v=20, etc]
En general usa getopt para todo lo que son opciones y lo que no procesa getopt lo procesas como argumentos. Ojo que -v=20 no es lo que normalmente se usa, sino --opcion_larga=20 y -v 20. Las cosas que son obligatorias pueden tener una posición definida en los parámetros (como el patrón en grep). Todo lo que es opcional que el usuario te pase pueden ser opciones, pero si el programa lo único que hace es procesar archivos agregarle la opción -i para: programa -i archivo es poco útil, si bien el programa puede leer de stdin y el -i es opcional. Es mejor llamarlo: programa archivo1 archivo2 Y si no tenés nombres de archivos como parámetros tomas la entrada de stdin. -- : You are in a dark room with a compiler, emacs, an internet connection, : and a thermos of coffee. : Your move ? Saludos /\/\ /\ >< `/ -- Para desuscribirte tenés que visitar la página https://listas.linux.org.ar/mailman/listinfo/lugar-gral/
