Diferencia entre revisiones de «Comandos interesantes»
Ir a la navegación
Ir a la búsqueda
Sin resumen de edición |
Sin resumen de edición |
||
Línea 5: | Línea 5: | ||
Puede ser útil para hacer auditorías o para no olvidarse de cómo se ha hecho algo. Si lo ejecutamos u luego hacemos history -c podemos consultarlo en el fichero generado. | Puede ser útil para hacer auditorías o para no olvidarse de cómo se ha hecho algo. Si lo ejecutamos u luego hacemos history -c podemos consultarlo en el fichero generado. | ||
== | == $IFS == | ||
OIFS=$IFS;IFS=$'\n\r';for i in *.jpg; do convert $i -density 700 $i; done;IFS=$OIFS | OIFS=$IFS;IFS=$'\n\r';for i in *.jpg; do convert $i -density 700 $i; done;IFS=$OIFS | ||
Ejemplo de cómo puede ser interesante modificar la variable | Ejemplo de cómo puede ser interesante modificar la variable $IFS para simplificar un script. En este caso evita los espacios en los nombres de los ficheros. | ||
== rm == | == rm == | ||
Línea 15: | Línea 15: | ||
$ alias rrm='/bin/rm -i'; alias rm='trash' | $ alias rrm='/bin/rm -i'; alias rm='trash' | ||
Reemplaza el rm tradicional por el trash, que lo envia a la papelera. Para ello es necesario instalar préviamente el trash-cli | Reemplaza el rm tradicional por el trash, que lo envia a la papelera. Para ello es necesario instalar préviamente el trash-cli | ||
== $SECONDS == | |||
Se puede usar esta variable para averiguar cuantos segundos ha tardado un script en ejecutarse. | |||
#!/bin/bash | |||
for i in {1..10}; do | |||
sleep 1 | |||
echo $i | |||
done | |||
echo "Tiempo total del script: $SECONDS" |
Revisión del 16:35 23 ago 2012
history
Guardar el historial en un fichero con la fecha y dentro del directorio personal del usuario.
$ history > ~/historyBackup$(date +%d-%m-%y-%T)
Puede ser útil para hacer auditorías o para no olvidarse de cómo se ha hecho algo. Si lo ejecutamos u luego hacemos history -c podemos consultarlo en el fichero generado.
$IFS
OIFS=$IFS;IFS=$'\n\r';for i in *.jpg; do convert $i -density 700 $i; done;IFS=$OIFS
Ejemplo de cómo puede ser interesante modificar la variable $IFS para simplificar un script. En este caso evita los espacios en los nombres de los ficheros.
rm
$ alias rrm='/bin/rm -i'; alias rm='trash'
Reemplaza el rm tradicional por el trash, que lo envia a la papelera. Para ello es necesario instalar préviamente el trash-cli
$SECONDS
Se puede usar esta variable para averiguar cuantos segundos ha tardado un script en ejecutarse.
#!/bin/bash for i in {1..10}; do sleep 1 echo $i done echo "Tiempo total del script: $SECONDS"