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.

 

Por admin

Deja una respuesta