![]() |
|
|
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 |
| PLS ayudarme en secuencias de comandos | lakshmananindia | UNIX para usuarios avanzados y expertos | 3 | 09-04-2007 09:42 PM |
| diferencia entre AIX y scripts de shell scripts de shell de Unix. | haroonec | Programación de scripts de shell y | 2 | 04-12-2006 09:12 AM |
| scripting gurú del PLS ayudarme con secuencias de comandos en AIX | thatiprashant | Programación de scripts de shell y | 1 | 01-20-2006 07:58 PM |
| Nuevo en secuencias de comandos | sdrtaz | Programación de scripts de shell y | 2 | 03-18-2005 03:22 AM |
| AYUDA! Necesita ayuda de secuencias de comandos! | adawg1283 | Programación de scripts de shell y | 7 | 09-29-2004 04:48 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Scripting a través de awk
Hola, Estoy tratando de entender lo que está sucediendo aquí, a las nuevas secuencias de comandos: Tengo un par de ellos, pero si yo sabía lo que estaba sucediendo en un puedo averiguar el resto: Código:
awk '/rpc-100083/ { $2 = "enable -r" }
$3 ~ /.NOS99dtlogin/ { $t = $2; $2 = $3; $3 = $t }
{ print }' /var/svc/profile/upgrade \
>/var/svc/profile/upgrade.new
mv /var/svc/profile/upgrade.new /var/svc/profile/upgrade
Gracias. Última edición por vgersh99; al 04-21-2009 12:13 PM.. |
|
|||||
|
En primer lugar, por favor, utilice la Etiquetas de código BB al publicar el código y los datos de muestras. Código:
awk '
# if there's a "rpc-100083" pattern found anywhere on a current line, assign a
# second field ($2) a string "enable -r"
/rpc-100083/ { $2 = "enable -r" }
# if a THRIRD field ($3) contains a pattern ".NOS99dtlogin", then swap the
# values in the SEND and the THIRD fields. Most likely you meant "t" and
# not "$t" variable as a temp place holder.
$3 ~ /.NOS99dtlogin/ { t = $2; $2 = $3; $3 = t }
# print the current record/line
{ print }' /var/svc/profile/upgrade \
>/var/svc/profile/upgrade.new
# Above: output the result to "upgrade.new" file
# move "upgrade.new" to "upgrade"
mv /var/svc/profile/upgrade.new /var/svc/profile/upgrade
|
|
||||
|
Señaló.
Bueno, básicamente, lo que se está logrando aquí, por ejemplo, ¿cómo esta ayuda en la colocación de las medidas de seguridad en Solaris? |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|