![]() |
|
|
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 |
| Acceso a variables de un script de shell en otro script de shell | rsendhilmani | Programación de scripts de shell y | 2 | 03-17-2009 01:17 AM |
| Acceso a variables de un script de shell en otro script de shell | looza | Programación de scripts de shell y | 2 | 06-30-2008 08:13 PM |
| Cómo pasar un parámetro de un script de shell a otro script de shell | subodhbansal | Programación de scripts de shell y | 2 | 09-22-2007 06:19 AM |
| Cómo ejecutar un script de shell script en Perl de Padres de shell? | hifake | Programación de scripts de shell y | 16 | 08-28-2007 09:42 PM |
| Tiene una llamada de otro script de shell script de shell y salida | heprox | Programación de scripts de shell y | 2 | 11-20-2006 08:17 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
¿Necesita ayuda con el script de shell
Hola, Necesito un poco de ayuda con la depuración de este script. El propósito de este script es para comprobar si un usuario conectado Si ha cerrado la sesión y, a continuación, me gustaría enviar un mensaje de correo electrónico con la salida de un registro a un conjunto de códigos de identificación de correo electrónico. Código:
#! /bin/sh
echo "The current users are:"
who | awk '{print $1}' | sort > temp1
cp temp1 temp2
more temp1
while true
do
who | awk '{print $1}' | sort > temp2
cmp -s temp1 temp2
case "$?" in
0)
echo "No user has logged in/out in the last 5 seconds."
;;
1)
user='gayathri'
file=`grep $user temp1 temp2 | cut -c 1-5`
file=`grep $user temp1 temp2 | cut -c 1-5`
if [ $file = "temp1" ]
echo "User "$user" has logged out."
if [ $file = "temp2" ]
echo "User "$user" has logged in."
;;
esac
rm temp1
mv temp2 temp1
done
Me aparece este error: Los usuarios actuales son los siguientes: gayathri raíz ./audit5.ss [9]: 0403-057 Error de sintaxis en la línea 30: »;« no se espera. Alguien me puede dar lo que hay error, por favor. Cualquier ayuda se agradece. Última edición por tayyabq8; al 10-13-2008 02:17 AM.. Motivo: Añadido código de etiquetas |
|
||||
|
Hola,
Compruebe la sintaxis de la declaración-si, si la prueba y, a continuación, el mando, fi Que pueden provocar el error de sintaxis. / Lakris |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|