[VeraLinux] Ayuda Urgente con un Shell

Javier Cano Vila himura.kno en gmail.com
Sab Feb 9 15:13:34 CST 2008


2008/2/9 Luis Alberto Leal Rojas <luisalbertolealrojas en gmail.com>:
> Buenas tengo unas cuentas preguntas
>
>  es que estoy tratando de investigar como programar un shell pero con
> argumentos pero la verdad espero puedan apoyarme,el problema dice asi
>
>  el programa se llamara unir.sh organizar.txt respaldo_ayuda.txt final.txt
> palabra.txt (ese es el programa y los parametros )
>  crear un shell que limpie pantall(ya tengo eso  XD ),que muestre el


¿¿Crear un shell??? no mames ya te trabaron por que si está un poco
cañón hacer un intérprete completo, no querrás decir ¿¿un script de
shell??, si es el caso te faltaría especificar sobre que shell quieres
hacer el script, pero como supongo que ni has de saber sobre que shell
estás trabajando entonces me imagino que estás usando bash, si es así,
busca algún tutorial de bash-scripting, encontré este, no tengo idea
de como esté, pero igual es bueno:

http://tldp.org/LDP/abs/html/

Si no estás trabajando con bash busca un tutorial para hacer scripts
para ese shell

> directorio actual, muestre el contenido del mismo y me cree una carpeta con
> el segundo argumento. unir horizontalmente el archivo de origanizar.txt con
> respaldo_ayuda.txt, despues redireccionar al archivo final.txt al archivo
> respaldo_ayuda.txt, cortar el cuarto argumento, y el primero enviarlo al
> quinto argumento.
>
>  no entiendo muy bien que onda con eso de organizarlos, moverlos y todo eso,
> porque lo que pasan son archivos no parametros, espero me puedan ayudar, me
> urge...

Claro que son parámetros no mames, son cadenas comunes y corrientes,
¿en qué mundo estás? :P, el hecho que sean nombres de archivos no los
hace diferentes a las cadneas normales, ten presente que no es lo
mismo un archivo que el nombre de un archivo, lo que haces es recibir
como argumento el NOMBRE de los archivos y de ahí manipularlos desde
el script como si los estuvieras manipulando escribiendo directamente
los comandos en el shell, osea con mv, cp, mkdir, cat y todos esos
comandos, que tengo entendido ya conoces, pues hasta diste un curso de
eso ¿no?, ma fallas!! :P.

La ventaja de hacer el script de shell es que usas exactamente los
mismos comandos que usas para trabajar con el shell, la diferencia es
que en el script ya los tienes todos "automatizados" y de esa forma ya
solo mandas interpretar el script en lugar de estar escribiendo cada
comando, cada vez que desees realizar esa tarea. Osea es para poder
automatizar tareas que sabes que harás seguido y que te consumiría
mucho tiempo estar escribiendo comando por comando en el shell, yo en
lo personal para scripting prefiero hacerlo con python, es mas bonito
el lenguaje, y mucho mas poderoso.

Saludos!



Más información sobre la lista de distribución lista