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/^(//"