![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Pasando la variable de bash para bash script de perl | arsidh | Programación de scripts de shell y | 10 | 06-04-2008 01:25 PM |
| Parse de una variable de cadena | racbern | Programación de scripts de shell y | 3 | 04-07-2008 01:04 PM |
| analizar la variable | mpang_ | Programación de scripts de shell y | 2 | 01-03-2007 07:31 AM |
| bash env variable contiene @ | Yogesh Sawant | Programación de scripts de shell y | 4 | 12-20-2006 06:51 AM |
| analizar una variable de cadena | methos | Programación de scripts de shell y | 3 | 10-18-2005 05:18 PM |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
||||
|
¿Cómo analizar una variable en un script bash?
Tengo un script que utilizo en mi servidor web (Apache2). Estoy cambiando a lighttpd y la necesidad de hacer algunos cambios.
Esto es lo que uso en mi servidor apache #! / bin / bash # Acepta 3 parámetros: <nombre de dominio> <nombre de usuario> <XXXXXXXX> # Nombre de dominio es sin www (sólo domain.com) # Nombre de usuario sería mejor a los 6 - 10 caracteres de largo # Sólo comprueba si el pasado es presente y lo utiliza para MySQL # Contraseña. Si no - no crea cuenta mysql if [ "$ 3"! \u003d ""] y, a continuación, --- ---- SNIP useradd $ 2-m filename \u003d / etc/apache2/sites-available / $ 2.www echo "<VirtualHost 10.10.10.10>"> $ archivo echo "ServerAdmin webmaster @ $ 1">> $ archivo --- Recorte más ----- Tiene la necesidad de analizar la primera variable para agregar algunos caracteres: Así que, básicamente: utilizando example.com # # Example.com # $ HTTP [ "host"] \u003d ~ "(^ | \.) Ejemplo \. Com $" ( server.document-root \u003d "/ home / ejemplo / public_html" server.errorlog \u003d "/ var / log / lighttpd / ejemplo-error.log" accesslog.filename \u003d "/ var / log / lighttpd / access.log-ejemplo" server.error-manejador-404 \u003d "/ e404-example.php" ) Tiene que ser: echo "#">> $ archivo echo "#% 1">> $ archivo echo "#">> $ archivo echo "$ HTTP [\" acogida \ "] \u003d ~ \" (^ | \.)<dominio>\.<tld>$ \ "(">> $ Archivo Etc --- ---- Creo que la mejor manera sería la de analizar hasta que me golpeó el período y el uso de la primera parte como una variable y la última parte como la otra. Espero que esto tiene sentido. Cualquier ayuda sería apreciada. Alan |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|