Académique Documents
Professionnel Documents
Culture Documents
4.
#!/bin/bash
#
# Linux Shell Scripting Tutorial 1.05r3, Summer-2002
#
# Written by Vivek G. Gite <vivek@nixcraft.com>
#
# Latest version can be found at http://www.nixcraft.com/
#
# Q5
#
echo "Hello, $LOGNAME"
echo "Current date is `date`"
echo "User is `who i am`"
echo "Current direcotry `pwd`"
5. Programa que muestra la hora del sistema cada segundo durante 1 minuto
Cont=0
while [ $Cont -le 60 ]
do
date
((Cont=$Cont + 1))
sleep 1
done
6. #!/bin/bash
# Programa que pide al usuario que introduzca una cadena de caracteres y
# la muestra, por pantalla del derecho y del revs.
#
echo "Introduce una cadena: \c"
read NOMBRE
LONGITUD=${#NOMBRE}
while [ $LONGITUD -gt 0 ]
do
NOMBREALREVES="$NOMBREALREVES"`echo $NOMBRE | cut -c$LONGITUD`
LONGITUD=`expr $LONGITUD 1`
done
echo "\n$NOMBRE\n$NOMBREALREVES
7. Este script, que simula el comando whodo, permite visualizar los programas que tiene
cada usuario en ejecucin, as como su direccin IP, tiempo de inactividad, terminales
asociados,
etc.
#!/bin/bash
usuarios=`who -u`
usu=`echo "$usuarios" | cut -f1 -d " " | sort -u`
for i in $usu
do
echo "$usuarios" |grep $i
ps -x -u $i
done