Blog de Abelardo Jara Berrocal: Ubuntu, electronica y software libre

Noviembre 22, 2007

Hacer operaciones aritmeticas usando comandos y tuberias

Archivado en: Programacion del Bash — Abelardo Jara @ 6:33 pm

Bueno esto es para alguien que quiere hacer una suma desde el bash:

echo “2+3″ | bc

Si quiero contar las lineas

echo “12+3″ | bc | wc -l

Lo que estamos haciendo aqui es usar “pipes” o tuberias para redireccionar la salida de un comando al que sigue.

* Una tuberia sirve para redireccionar la salida de un comando a la entrada de otro.
* Por omision, la salida estandar sera redireccionada a la entrada estandar del otro programa.

Manejando CUPS desde la línea de comandos: lpr, lpq, lprm y lpstat

Archivado en: Linux Ubuntu Administracion — Abelardo Jara @ 1:02 pm

Hay ocasiones en que para programar o administracion remota via SSH del servidor CUPS de impresion en Linux necesitamos usar los comandos de acceso a impresora:

Una opcion sencilla es a traves de un navegador usando la direccion:

http://localhost:631

Si decidimos usar la consola aqui hay unos comandos utiles:

lpstat -u : lista informacion de los trabajos de impresion clasificados por usuarios

lpstat -v : lista informacion de todas las impresoras del sistema

lpstat -t : lista informacion completa de CUPS

Ademas si queremos activar o desactivar una cola de impresion usamos (previamente debemos saber :

cupsenable/cupsdisable cola_de_impresion

Ahora si queremos ver la cola de impresion completa usamos comandos de LPR:

lpq : Nos da la informacion de toda la cola de impresion

Si queremos cancelar un trabajo usamos el numero de trabajo y hacemos:

lprm numero_de_trabajo

Ahora si queremos mandar un trabajo directamente usamos el comando lpr. El comando lpr acepta varios argumentos en la línea de comandos que permiten al usuario controlar cómo trabaja. Algunos de los argumentos más ampliamente usados son: -Pprinter especifica la impresora a usar, -h suprime la impresión de la página, burst, -s crea un enlace simbólico en lugar de copiar el fichero completo al directorio de spooling (útil para ficheros grandes), y -#num especifica el número de copias a imprimir. Un ejemplo de interacción con lpr podría ser algo como

$ lpr -#2 -sP dj tesis.txt

Este comando crearía un enlace simbólico al fichero tesis.txt en el directorio de spool de la impresora llamada dj, donde debería ser procesado por lpd. Además debería imprimir una segunda copia de tesis.txt. Funciona tambien con archivos PostScript .ps de manera que nuestros documentos generados con Latex pueden ser directamente impresos.

Tambien una forma altera seria usando dos comandos a la vez: (aqui lpr tomara como argumento el resultado de cat tesis.txt, a este tipo de redireccion se le llama “PIPE” o tubería en Linux)

$ cat tesis.txt | lpr

Un plugin muy rapido para descargar videos del YouTube

Archivado en: Linux Ubuntu Basico — Abelardo Jara @ 12:09 pm

Estuve buscando por un plugin para Firefox para descargar videos del Youtube, la gran mayoria no funciona en la pagina de extensiones de Firefox, pero hay uno que si funciona y ademas es super rapido, si has estado viendo un video y ves que la descarga en la pagina (donde estabas viendo) ya se completo entonces al hacer click en este plugin el video se descarga en 0s (instantaneo) lo que es muy agradable.

Bueno si lo quieren usar, esta es la pagina para descargarlo:

https://addons.mozilla.org/es-ES/firefox/addon/3590

Blog de WordPress.com.