Foros del Web » Administración de Sistemas » Unix / Linux »

Sheel script, casi listo, me faltaria...

Estas en el tema de Sheel script, casi listo, me faltaria... en el foro de Unix / Linux en Foros del Web. Bueno, al final me puse a indagar un poco y era bastante sencillo, me hizo recordar un poco a cuando programaba en perl. Tengo 90% ...
  #1 (permalink)  
Antiguo 31/08/2007, 10:54
Avatar de t.uk  
Fecha de Ingreso: agosto-2007
Mensajes: 27
Antigüedad: 17 años, 3 meses
Puntos: 3
Sheel script, casi listo, me faltaria...

Bueno, al final me puse a indagar un poco y era bastante sencillo, me hizo recordar un poco a cuando programaba en perl.

Tengo 90% del script terminado:

Código:
Usage: addmodule [-hacirm] -n <module_name> -N <class_name>
Requires: Standard GNU commands
Options:
     -a, create actions/ directory
     -c, create config/ directory
     -i, create includes/ directory
     -r, create resources/ directory
     -m, create model/ directory
     -n, name of the module (lower-case)
     -N, name of the class (camel-case)
     -h, usage and options (this help)
     -l, see this script
Mi duda es, y aca es cuando entra en juego un poco mas los conocimientos sobre linux que los de programación:

Existe un comando que me permita abrir un archivo, buscar y reemplazar una palabra?

Recuerden que soy programador y no administrador de sistemas, y se muy bien que para todo existe un manual, pero muchas veces no tenemos el tiempo que nos gustaría tener para leerlos, si fuese por mi, me pasaria la vida leyendo, pero no puedo, es mas, tengo libros que estan todavía sin abrir.

Se agradece la ayuda :)
  #2 (permalink)  
Antiguo 31/08/2007, 11:01
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 4 meses
Puntos: 29
Re: Sheel script, casi listo, me faltaria...

Bueno hay muchas posibilidades de manipulacion de archivos pero mi favorita es gawk, una herramienta potentisima para estas tareas.


Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 31/08/2007, 11:06
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Re: Sheel script, casi listo, me faltaria...

Para cambios simples, SED va bien.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #4 (permalink)  
Antiguo 31/08/2007, 13:46
Avatar de t.uk  
Fecha de Ingreso: agosto-2007
Mensajes: 27
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Sheel script, casi listo, me faltaria...

Buenisimo, muchas gracias! Me fije como usar esos comandos y es exactamente lo que necesitaba.

Se agradece el aporte :)
  #5 (permalink)  
Antiguo 31/08/2007, 16:27
Avatar de t.uk  
Fecha de Ingreso: agosto-2007
Mensajes: 27
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Sheel script, casi listo, me faltaria...

Funciona de maravilla Defero, gracias che :) Ahi en otro foro (Sitepoint.com) mencione tu aporte.

Código:
if [ $folder_actions -eq 1 ] ; then
    if [ -d "_skeleton/actions" ]; then
        echo "Copying actions/ to $module_name/ ..."
        mkdir $module_name/actions
        sed 's/<class_name>/'"$class_name"'/g' _skeleton/actions/IndexAction.php > $module_name/actions/IndexAction.php
    fi
fi
Encontré cosas muy locas sobre SED, uno que desarrollo su pagina usando SED :|

http://sed.sourceforge.net/local/scripts/sedindex2html.sed.html
  #6 (permalink)  
Antiguo 31/08/2007, 17:38
Avatar de t.uk  
Fecha de Ingreso: agosto-2007
Mensajes: 27
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: Sheel script, casi listo, me faltaria...

Gracias Koveart también!

Existe alguna dif notable entre gawk y sed? Si es una pregunta tonta ni se molesten en contestar.
  #7 (permalink)  
Antiguo 01/09/2007, 05:40
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.776
Antigüedad: 20 años, 4 meses
Puntos: 76
Re: Sheel script, casi listo, me faltaria...

No uso GAWK, pero tengo entendido que es mucho más potente y versátil que SED. Por eso he dicho que SED sirve para cambios simples. Yo lo usé por primera vez aquí.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #8 (permalink)  
Antiguo 04/09/2007, 09:25
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 4 meses
Puntos: 29
Re: Sheel script, casi listo, me faltaria...

Pues es que con Gawk puedes realizar un desarrollo completo dentro de la shell, manipulacion de archivos, varios archivos, programación, etc etc, la verdad es que sed en este caso es bastante limitado si lo comparas con gawk pero como dice Defero.tk, con sed para tu caso es mas que suficiente pero si tienes dudas no más mira la pagina de gawk

The GNU Awk User's Guide

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:09.