El dom, 02-10-2011 a las 20:09 -0500, rantis cares escribió: > El día 2 de octubre de 2011 18:37, Angel Claudio Alvarez > <an...@angel-alvarez.com.ar> escribió: > > El dom, 02-10-2011 a las 17:52 -0500, rantis cares escribió: > >> El día 28 de septiembre de 2011 11:45, rantis cares > >> <rantisca...@gmail.com> escribió: > >> > El día 28 de septiembre de 2011 02:42, Marc Olive > >> > <marc.ol...@blauadvisors.com> escribió: > >> >> On Tuesday 27 September 2011 06:59:01 Pablo Jiménez wrote: > >> >> > >> >>> >>> Y todo bastante bien, pero ahora quiero que la columna de dato1 me > >> >>> >>> sea > >> >>> >>> mostrado uno por uno y ejecute cierta accion (con otro comando). > >> >>> >>> Para > >> >>> >>> ello ejecuto la siguiente linea de ordenes > >> >> > >> >>> >>> Alguna idea?. > >> >>> >> > >> >>> >> cat está demás. Basta y sobra con awk. > >> >>> > > >> >>> >¿Esta demas?. cat lo que hace es mostrar linea por linea, si yo > >> >> > >> >> No, "cat" lo que hace es concatenar archivos y mostrarlos por la > >> >> salida, si > >> >> solo hay un archivo de entrada, entonces el contenido de ese único > >> >> archivo va > >> >> a la salida. Lo de "linea por linea" no se de dónde lo has sacado, pero > >> >> NO es > >> >> verdad. > >> > > >> > Este proceso ya lo habia hecho anteriormente, y efectivamente cat > >> > concatena y/o unicamente muestra todo el archivo. En otros scripts que > >> > he realizado con el "for i" combinado es como si lo hiciera "uno por > >> > uno". > >> > > >> > Tienes toda la razon en lo que comentas. > >> > > >> >> Yo haria algo como: > >> >> > >> >> awk '{print $1}' tirar.txt | while read lin; do > >> >> echo "$lin" > >> >> cierta_accion || echo "No se puede ejecutar la orden" > >> >> done > >> > >> He estado haciendo pruebas con esta manera de hacer las cosas, pero > >> ahora surge mi duda con esta respuesta. > >> > >> Efectivamente me muestra la primera linea, pero si ahora quiero que me > >> muestre las tres columnas simplemente modifico como sigue: > >> > >> awk '{print $1,$2,$3}' tirar.txt | while read lin; do > >> echo "$lin" > >> cierta_accion || echo "No se puede ejecutar la orden" > >> done > >> > >> Sin embargo surge el problema de que las tres columnas las muestra > >> como una sola salida, pero me gustaria que las mostrara como una > >> salida de manera independiente, por ejemplo > >> > > > > y para que las imprimis juntas??? > > > > Te puedo hacer una pregunta?? por que NO LEES LA DOCUMENTACION ???? > > Hay miles de manuales y tutoriales sobre BASH AWK PERL PYTHON, etc > > con los cuales podes resolver esa nimiedad, sin tener que preguntar > > No te hace sentir bien el resolver las cosas por vos mismo?? > > ¡Por supuesto que me siento a gusto resolver los problemas que enfrento!. > > De hecho siempre he logrado resolver lo que quiero, si estuviera > esperando que me respondieras o algun alma caritativa lo hiciera, > entonces simplemente nunca habria usado linux. De hecho estoy de > acuerdo en que las nimiedades se forman con una gran estructura y > soporte. > > Creo que si me pusiera a preguntar sin leer antes, entonces estaria > haciendo preguntas como ¿Que es un script? ¿Como hago un script? ¿Que > es bash? ¿Como ejecuto bash? ¿Que es linea de comandos?. >
Ya lo hicisite varias veces > Por supuesto que me siento a gusto y feliz de resolver tantos > problemas, y te dire que busco las nimiedades porque no se hacerlas, > te dire como resolvi esta nimiedad antes de preguntar y antes de que > me respondieras. > > awk '{print $1,$2,$3,$5}' $RUTA'.tri004' | while read lin; do > > clear > echo "$lin" > $RUTA'.tirar' > awk '{print $1}' $RUTA'.tirar' > awk '{print $2}' $RUTA'.tirar' > awk '{print $3}' $RUTA'.tirar' > awk '{print $5}' $RUTA'.tirar' > > done > > La resolvi asi, y obtuve lo que quise y de hecho puede funcionar asi, > pero queria saber sugerencias y saber si alguien tenia alguna mejor > idea para que fuese menos codigo. > > Creo que y lo he dicho una y otra vez hasta el cansancio, "hay muchos > sabihondos eruditos" y hoy agrego "pero con poca capacidad de > liderazgo", porque lo primero que les falta es paciencia. Solo hay > pocos que tienen esa paciencia. > > Te aseguro, que si un dia tu y yo entraramos a una competencia en > algun proyecto realmente grande que transformara la historia de la > informatica en linux, sin duda perderias no por falta de conocimiento, > sino por falta de trabajo en equipo, falta de liderazgo y poca vision > del futuro. > El dia que vos tengas ese conocimiento yo ya voy a estar disfrutando de mi jubilacion, o a lo mejor 2 metros bajo tierra > Yo hago scripts y programacion por placer, no por necesidad ni > trabajo, si realmente me dedicara a esto serias realmente un neofito > frente a mi. > > Para concluir, les pido a los "sabihondos egocentristas" (si no te > queda el saco no te lo pongas) eviten responderme con este tipo de > cosas. Si no quieres responder, no lo hagas, si quieres filtrar mis > mensajes hazlo y deja de parlotear. > Por que en vez de escribir sin ton ni son no te dedicas a leer y estudiar, empezando por las normas de la lista donde dice que NO CONTESTES A LOS PRIVADOS A MENOS QUE TE LO PIDAN > No ahondare mas en el tema > Otro mas a /dev/null > Gracias > > >> > >> dato1 dato2 dato3 (archivo tirar.txt) > >> > >> awk '{print $1,$2,$3}' tirar.txt | while read lin; do > >> echo "$lin" > >> > >> echo "imprime $1" > >> echo "imprime $2" > >> echo "imprime $3" > >> > >> > > > > > >> cierta_accion || echo "No se puede ejecutar la orden" > >> done > >> > >> > > >> > Siempre me sorprendo de la sencillez con la que las cosas se pueden > >> > hacer. Sinceramente un dia llegare a la capacidad de alguno de > >> > ustedes. > >> > > >> > Gracias > >> > > >> >> > >> >> > >> >> -- > >> >> > >> >> Marc Olivé > >> >> Blau Advisors > >> >> > >> >> marc.ol...@blauadvisors.com > >> >> > >> >> C/ Molí de Guasch, 10 baixos 1a, > >> >> 43440 L’Espluga de Francolí (Tarragona) > >> >> Tel. +34 977 870 702 > >> >> Tel i Fax. + 34 977 870 507 > >> >> > >> >> www.blauadvisors.com > >> >> > >> >> > >> >> -- > >> >> To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org > >> >> with a subject of "unsubscribe". Trouble? Contact > >> >> listmas...@lists.debian.org > >> >> Archive: > >> >> http://lists.debian.org/201109280942.15699.marc.ol...@blauadvisors.com > >> >> > >> >> > >> > > >> > > >> > > >> > -- > >> > "Al juntarme dia tras dia con los Listeros, mi capacidad intelectual > >> > crece en proporcion inversa a la ignorancia generada. Gracias > >> > Linuxeros" > >> > > >> > >> > >> > >> -- > >> "Al juntarme dia tras dia con los Listeros, mi capacidad intelectual > >> crece en proporcion inversa a la ignorancia generada. Gracias > >> Linuxeros" > >> > >> > > > > > > > > -- > > To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org > > with a subject of "unsubscribe". Trouble? Contact > > listmas...@lists.debian.org > > Archive: > > http://lists.debian.org/1317598655.2500.4.ca...@gabita2.angel-alvarez.com.ar > > > > > > > -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1317673084.3119.3.ca...@gabita2.angel-alvarez.com.ar