Aqui algunas setencias interesantes para usar en linux:
FOR
EN UN SCRIPT
#!/bin/bash
for ((i=0; i<24; i++))
do
echo `date | awk ‘{print $4}’` >> tiempo.txt
sleep 1h
done
DESDE LA CONSOLA
for ((i=1;i<1000;i++)) do kill -9 7223 7271 ; done
(Dos procesos que no habia forma de matar ;))
Usar for para acortar los nombres y quitar simbolos y espacios
for i in $Dir;
do
echo «Acortamos el nombre.» >> $LOG
variable=`echo $i | sed «s/\///g»`
echo $variable
done
Otro comando interesante
for i in $( ls ); do
echo item: $i
done
While
#!/bin/bash
CONTADOR=0
while [ $CONTADOR -lt 10 ]; do
echo El contador es $CONTADOR
let CONTADOR=CONTADOR+1
done
IF
Para comprobar si una tarea la ha realizado correctamente
if [ ! $? -eq 0 ]; then
echo «Error en la tarea» $i >> $LOG
else
echo «Tarea realizada» $i «Ok» >> $LOG
fi
FIND
Borrar archivos con mas de 3 dias de antiguedad
find /dir/ -type f -mtime +5 -exec rm -rf {} \;
head – Muestra las primeras 10 lineas de un fichero si añadimos -20 seran 20 las lineas a mostrar.
tail – muestra el final del fichero con -f mostrara las nuevas lineas añadidas con -n podemos indicar el numero de lineas.
wc – Indica la cantidad de caracteres, palabras y líneas que tienen los ficheros. “-l” indica sólo número de líneas, “-w” palabras y “-c” los
bytes, “-m” caracteres.