bash ====== bash ====== ===== Sumar decimales ===== # bash no entiende de tipos a="1.23" b="4.567" c=`echo $a * $b | bc` echo $c ===== Tráfico de red (mejorar) ===== /usr/bin/bashcalc.sh #!/bin/bash echo "scale=4; $1" | bc ;exit Falta por cambiar 'eth0' por $Interfaz #!/bin/bash # OJO: requiere de /usr/bin/bashcalc.sh Interfaz="eth1" Segundos=10 Bytes_inicio=`awk -F'[: ]*' '/eth0/{print $11}' < /proc/net/dev` sleep $Segundos Bytes_fin=`awk -F'[: ]*' '/eth0/{print $11}' < /proc/net/dev` echo "Bytes_inicio: "$Bytes_inicio echo "Bytes_fin: "$Bytes_fin Resta=`echo $Bytes_fin - $Bytes_inicio | bc` echo "Resta: "$Resta # NO funciona #Final=`echo $Resta/1024 | bc` # Chapuza Final=`/usr/bin/bashcalc.sh $Resta/1024/$Segundos` echo "Resultado: "$Final" Kb/s en interfaz "$Interfaz ===== Colorear archivos ===== 1. Instalar vim sudo aptitude update && sudo aptitude install vim 2. Crear archivo: vim /home/miusuario/.vimrc Con el siguiente contenido: :syntax on 3. Grabar y salir ===== Colorear Línea de Comandos ===== echo -en '\033[42m\033[43m'hola`tput sgr0` https://lh3.googleusercontent.com/-c9dZQIsNe-M/UT8f4IqjEbI/AAAAAAAAO9Y/01hoRL6NhXs/s485/bash_colors.png rojo echo -en '\033[1;37m\033[41m'rojo`tput sgr0`;echo verde echo -en '\033[1;37m\033[42m'verde`tput sgr0`;echo azul echo -en '\033[1;37m\033[46m'azul`tput sgr0`;echo ===== Logs ===== 09/05-00:00:03.054 [08] <001 QUEUE>my_server-1.mydomain.com> queue::pollClients: Session 28 (0 Queued 0 Active) Extraer la cola: cat log_file.txt | grep "pollClients: Session" | tail -n 1 | awk '{print $9}' | sed "s/^(//"