Nos encontramos con esta maravilla :D
-rw-r--r-- 1 apache apache 3.7G Apr 4 17:31 --exclude.tar.gz
rm --exclude.tar.gz
nos dice que nanai…
solución:
rm -- --exclude.tar.gz
thnks marc0s…
$this->brain_dump();
bash, sh, ksh y todos sus amigos
Nos encontramos con esta maravilla :D
-rw-r--r-- 1 apache apache 3.7G Apr 4 17:31 --exclude.tar.gz
rm --exclude.tar.gz
nos dice que nanai…
solución:
rm -- --exclude.tar.gz
thnks marc0s…
Pues a veces es necesario hacer alguna actuación en el sistema o simplemente saludar a las compañeras de terminal.
Para ello podemos usar wall que viene instalado por defecto en el sistema (por lo menos en debian).
Ejecutamos wall, escribimos un mensaje y luego control+D para mandarlo.
También podemos hacer un:
echo "hola!" | wall…
Pues he tenido un problema de locales rebeldes que no se cambiaban, así que hemos tenido que repasar un poquito este tema :P
El problema estaba que al crear una maquina virtual openvz con debian 6.0 los locales no se generaron correctamente y ponía que eran POSIX pero las requería en UTF-8 ya que todos los sistemas que tengo trabajan en esta codificación.…
Me place anunciaros el curso de administración de sistemas con GNU/Linux que voy a realizar a partir del día 10 de Marzo en el Infoespai, en la plaza del sol de la vila de gràcia.
El curso va a durar 5 días y se va a dar los días 10, 14, 17, 21 y 24 de Marzo de 19 a 21h y va a ir destinado a aquellas personas que ya han tenido un primer contacto con sistemas GNU/Linux o quieran iniciarse de una vez por todas a él.
En este se va a ser un repaso de las herramientas básicas que se deben conocer a la que nos ponemos frente una terminal de este sistema.
Aquí dejo un trozo de un script que me ha estado dando algunos problemas, el motivo era que necesitaba saber la longitud del mes, pero como estoy haciendo una operación matemática el 0 de los meses de 1 digito desaparece y es preciso volverlo a meter.
El script petaba porque wl wc -m contaba 3 carácteres en el echo “10”. El motivo es que esta expresión en realidad es echo “10n”, para sacar el n ponemos -n en el echo.
#/bin/bash MONTH=$(date +%m) YEAR=$(date +%Y) ((MONTH=${MONTH}-1)) echo $MONTH LONG_MES=`echo -n ${MONTH} |wc -m` echo $LONG_MES if [ $LONG_MES -ne 2 ]; then MONTH="0${MONTH}" fi echo $MONTH DATE=${YEAR}${MONTH} echo $DATE…
Aquí programando un script de bash me encuentro que el read dentro de un while no funciona, pasa olímpicamente de él, el motivo es que dentro del while los comandos no pueden capturar el teclado así que tendremos que indicarlo especificamente.
cat temp.txt |while read -r line3; do
echo “Borrar fichero”
echo “> Atención: no se puede deshacer! ¿Realmente quieres borrarlo? (Y/n):”
read borra < /dev/tty
fi
done…