lunes, 31 de enero de 2011

Panoramica desde Bola del Mundo

Esta es la primera panoramica que pongo en este formato, espero que os guste...

martes, 25 de enero de 2011

Varios comandos y utilidades de la shell

Historia de comandos completo: history
  • Buscar un comando determinado en la historia: history | grep comando_a_buscar
  • Saldrá en ambos casos una lista numerada. Para ejecutar de nuevo el comando 235 tan solo poner: !235

Programar la ejecucion de un comando o varios:
  • at now+5min (lista de comandos) (ctrl+d para salir del editor de comandos del at)
  • at 23:41 (lista de comandos) (ctrl+d para salir del editor de comandos del at)
  • at saturday 12:00 (lista de comandos) (ctrl+d para salir del editor de comandos del at)
Conversión de imágenes usando el paquete ImageMagick:
  • Conversión de una imagen: convert pic17035.gif pic17035.png
  • Conversión de múltiple imágenes: mogrify -format png *.jpg

Espero que os sea de utilidad!

=:)

viernes, 21 de enero de 2011

Script de conversión flv a avi

Hola!

Os dejo este pequeño script de shell para convertir flv a avi. Basta con dejarlo en un directorio donde haya ficheros de tipo flv y el convertirá todos ellos a avi y borrará los flv.

Hay que afinar una cosilla: El birrate de los avi generados es muy bajo. Pero bueno, todo a su tiempo.

Finalmente indicar que para que funcione es preciso tener instalado el programa ffmpeg y los codecs adecuados.

Este es el contenido del script:

#!/bin/bash
# Script conversion a avi de todos los flv que haya en el directorio
# By IMV =:) 2011

for a in *.flv; do

fichero1="${a/.flv/.avi}"

ffmpeg -i $a $fichero1
rm $a
echo $a ' converted to ' $fichero1
done

Guardar este texto en un fichero, con el posible nombre de: flv2avi_v01.sh
Luego se le da permiso de ejecución: chmod +x flv2avi_v01.sh

Espero que os sirva.

=:)

sábado, 15 de enero de 2011

Script de shell para liberar pdf con limitaciones

Creará una copia libre de todos los pdf que haya en el directorio donde se ejecute el script.

Ha de llamarse: liberacion_pdf_v01.sh

Por supuesto, previamente hay que darle al fichero permisos de ejecución con la instrucción:

chmod +x liberacion_pdf_v01.sh

El contenido es:

#!/bin/bash

# Script liberacion de todos los pdf que haya en el directorio

# By IMV =:) 2009

for a in *.pdf; do

fichero1="${a/.pdf/_free.ps}"

fichero2="${a/.pdf/_free.pdf}"

pdftops $a $fichero1

ps2pdf $fichero1 $fichero2

rm $fichero1

echo $a ' converted to ' $fichero2

done

Espero que sea de utilidad.

=:)