Linux – Ejecutar comando en segundo plano

Hoy te mostraré cómo ejecutar un comando en segundo plano o en el background, de modo que no tengas que esperar a que finalice ni tengas que tener la terminal abierta para que se ejecute.

Te enseñaré cómo ejecutar un comando y dejarlo corriendo en el fondo, de ese modo puedes no depender de la terminal o ejecutar varios comandos sin esperar a que uno termine para ejecutar el siguiente.

(más…)

Ejecutar programa al encender Raspberry Pi

Hoy te mostraré cómo ejecutar un programa, comando o script al iniciar el sistema de Raspberry Pi, específicamente Raspbian.

Necesitaba ejecutar un script sh que a su vez invocaba a un script de Python y luego invocaba un binario propio del sistema. Después de probar tantas opciones te vengo a compartir lo que me funcionó.

Por cierto, lo que haremos será ejecutar un programa o comando tan pronto el sistema operativo esté listo y el escritorio sea mostrado.

(más…)

Linux: renombrar archivos y remover parte de nombre

En este post sobre Bash y Linux te mostraré cómo renombrar varios archivos, es decir, renombrar archivos en masa y removerles ciertos caracteres.

Es cierto eso que dicen sobre la filosofía de Linux, que hagas que el programa haga una sola cosa y la haga bien. Eso queda demostrado al usar varias herramientas de Linux que nos servirán para renombrar varios archivos a la vez, quitando los primeros N caracteres.

(más…)

Por parzibyte, hace

Python: ejecutar comandos del sistema operativo

Hoy veremos cómo ejecutar órdenes en la terminal o línea de comandos usando Python; pasando argumentos a dichos comandos.

Es decir, usar Python para ejecutar un comando que se ejecutaría en la terminal ya sea de Windows o Linux, por ejemplo cd, ls, tree, etcétera.

Es importante mencionar que no vamos a obtener la salida del comando, sino que vamos a ejecutar el comando y ver si su código de salida es el correcto (es decir, que se ejecutó de manera correcta terminando con un estado 0) así que será silencioso.

Lo hago de esta forma porque en ocasiones utilizo Python para compilar otros programas, pero es un lío pasar argumentos o hacerlo portable entre Linux y Windows.

(más…)

Obtener lista de impresoras compartidas en Windows usando Golang

Introducción

Trabajando en un proyecto con Go, tuve que obtener la lista de impresoras compartidas en Windows. Básicamente hacer lo mismo que ya hice aquí con PHP.

Ahora le tocó el turno a Go, y aunque al principio no fue fácil, lo conseguí.

Hace falta mencionar que utilicé un método distinto, que por el momento sólo he probado en Windows 10 pero bueno, ¿quién usa un Windows atrasado en pleno 2018? aunque creo que funciona hasta en Windows 7.

Nota: si no quieres leer todo el proceso, simplemente ve hasta abajo en donde está la función final.

(más…)