Título: Una mano con bash Publicado por: santiago.lz en 7 Julio 2010, 19:06 pm Buenas gente, soy nuevo en el foro.
Estoy haciendo unos trabajos en bash pero me tranque. El problema es que tengo una lista de parámetros y la tengo que mostrar invertida. Se que esta el comando "tac" que sirve para mostrar un archivo invertido, pero no se si sirve para mostrar un vector. Bueno, otro gran problema que tengo es que no tengo donde probar los scripts :-\ No se si se entendió el problema, acá lo dejo mas claro. Yo tengo esto (que dicho sea de paso no se si funciona): Código: for i in $*; do lo que quiero hacer es tener esos mismo datos invertidos en otro vector, me explico? bueno, saludos y muchas gracias Título: Re: Una mano con bash Publicado por: santiago.lz en 7 Julio 2010, 20:04 pm Bueno, esta es una idea que tenia, pero no se como codificarlo.
La idea es hacer un for desde $cont hasta 0 restandole 1 cada vez que vuelve al principio, adentro del for le diria que al item [$cont] del vector parametros lo copie al nuevo vector llamado parametrosinvertidos pero con indice $cont2, despues de esto le sumo 1 a $cont2 Seria mas o menos asi: Código: for [ i -eq $cont; i -gt 0 ; i-- ] A ver si a alguien se le ocurre como hacer eso en bash, porque la estructura del for es "for item in lista" eso que puse ahi creo que se puede hacer en awk pero no estoy seguro como. Saludos y gracias de nuevo. Título: Re: Una mano con bash Publicado por: leogtz en 7 Julio 2010, 20:10 pm Código
Código: leo@lein:~/Escritorio$ bash shit.sh Código
Título: Re: Una mano con bash Publicado por: santiago.lz en 7 Julio 2010, 20:36 pm Muchas gracias :)
Si no es molestia tengo 2 consultas mas. Primero si alguien sabe de algun "vi online" o una cosa asi, para poder probar lo que hago porque se me esta complicando hacerlo en block de notas y no tener donde probar. Segundo, tengo q hacer un comando que corte un archivo en x partes iguales y cada parte la comprima usando el gzip. La sintaxis seria asi: $0 [-g] -n Archivo, donde -g comprime las partes restantes, -n dice en cuantas partes hay que cortar el archivo y Archivo es el archivo a cortar. Esto es lo que pude hacer, pero cuando lo probe no me funciono Código: //primero miro el tamaño del archivo Saludos y gracias de nuevo. |