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. ...

agosto 10, 2021 · 2 min · 305 palabras · Parzibyte

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. ...

septiembre 19, 2020 · 2 min · 398 palabras · Parzibyte

Ejecutar comando al inicio de Raspberry Pi

En este post te mostraré cómo ejecutar un comando o instrucción (de hecho, se va a ejecutar un script sh que tendrá los comandos que quieras) siempre que la Raspberry Pi se reinicie. Dicho de otro modo, ejecutar un script siempre que la Raspberry Pi encienda. ...

septiembre 2, 2020 · 3 min · 481 palabras · Parzibyte

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. ...

abril 8, 2020 · 3 min · 491 palabras · Parzibyte

Bash: obtener salida de comando para ejecutar otro

En este artículo sobre Bash y Linux te muestro cómo obtener la salida de un comando al ejecutar otro comando. Es decir, ejecutar un comando usando la salida de otro. Por ejemplo, crear un archivo usando touch, pero usando el comando date para colocarle como nombre la fecha de hoy. ...

marzo 30, 2020 · 2 min · 232 palabras · Parzibyte

Eliminar usuario de MySQL / MariaDB

En este post vas a aprender cómo eliminar un usuario de MySQL y comprobar sus privilegios antes de hacerlo. Eliminar un usuario de la base de datos sirve para hacer un sistema más seguro, limpiar una base de datos, etcétera. ...

febrero 7, 2020 · 2 min · 219 palabras · Parzibyte

Explicación de :(){ :|:& };: en Linux

Introducción Hay un “comando” (que no es un comando) de Linux que no es tan peligroso si lo ejecutas en tu PC (con un reinicio basta) pero que en un servidor puede causar una denegación de servicios. Dicho comando es :(){ :|:& };: El comando en cuestión, como lo dije arriba, no es un comando. Es la definición de una función junto con la llamada a la misma. ...

septiembre 5, 2018 · 2 min · 360 palabras · Parzibyte

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. ...

junio 6, 2018 · 3 min · 429 palabras · Parzibyte

Linux: mover archivos que comienzan con

Esto será un poco breve pero algo que nos será de mucha ayuda. A veces necesitaremos mover todos los archivos que comiencen, tengan o terminen con determinada cadena. Por ejemplo, supongamos que tenemos los siguientes archivos: foto_2015-11-20_11-55-20.png foto_2015-11-20_13-55-30.png foto_2015-11-10_11-55-12.png (son 3, pero para ejemplificar basta) ...

noviembre 8, 2017 · 1 min · 96 palabras · Parzibyte