Mostrar timestamp junto a los comandos de «history»

Hay ocasiones (sobre todo cuando lanzas comandos en distintas terminales y se pierde parte del histórico) en las que se agradecería poder saber la fecha y hora en la que se lanza un comando en la terminal Linux.

Por fortuna existe un truco bastante sencillo que te permitirá mostrar la hora junto a cada comando listado con history y aquí la dejo por si te resulta de utilidad y/o para cuando me toque reinstalar alguno de mis equipos y no recuerde exactamente cómo se hacía 😅

Seguir leyendo

Instalar open-terminal-here en #educAndOS

A mi alumnado no hay una cosa que le dé más coraje que tener que navegar entre directorios usando la terminal y, cuando abordamos tareas de programación, lo primero que les enseño es a usar «Abrir terminal aquí». El problema es que ya tengo instalado en algunos de los portátiles la nueva versión de Guadalinex: educAndOS y en él no aparece dicha opción salvo en el escritorio ¿?

Dejo aquí cómo instalar open-terminal-here en un Ubuntu 20.04 que, al fin y al cabo, es lo que realmente es educAndOS 😉

Seguir leyendo

numerar fichero de texto desde la terminal

Mostrar números de línea desde la terminal #LINUX

Aunque trabajando con ficheros, es relativamente fácil abrirlo en un editor de textos y usar la opción de mostrar los números de línea (si no lo tiene integrado en la línea de estado junto a la columna en la que se encuentra en ese momento el cursor), resulta de especial utilidad (cuando te estás manejando con los comandos less o cat por poner un par de ejemplos) cuando estás trabajando desde la terminal de comandos, contar con una forma de ver la línea en la que se encuentra determinado contenido o código de nuestro script.

Seguir leyendo

Terminal de Geany

Activar la terminal en Geany

En ocasiones y, por causas aún por determinar, alguno de mis alumnos ha tenido problemas con la terminal en Geany; en concreto se les quedaba totalmente en negra sin la posibilidad de escribir ningún comando en ella y, por mucho que se utilizase la opción «Reiniciar terminal», no había forma de hacerla funcionar correctamente.

Por fortuna, encontramos un pequeño truco para solucionar los problemas de Geany con la terminal que esperamos os pueda resultar de utilidad si os encontráis en la misma situación 👍

Seguir leyendo

indentar correctamente json

Formatear JSON desde la terminal

Cada día utilizo más el formato JSON tanto en los servicios web que utilizo como en mis propios desarrollos (y eso que xml+xslt+xpath siempre han sido mi debilidad y, al principio, veía una pérdida de tiempo el uso de JSON 😅)

Aunque existen interesantes servicios online para formatear el contenido de un JSON como  JSON Formatter de Curious Concept (uno de mis pretty printers favoritos) llega un momento (sobre todo en función de los datos que puedan contener tus ficheros JSON) en los que empiezas a desconfiar de qué puedan hacer con tus datos los «formateadores online» y terminas planteándote la necesidad de dar formato en local desde la terminal (o algún addon para tu editor de textos favoritos) así que aquí dejo anotada la opción que yo utilizo con la esperanza de que pueda ser de utilidad a cualquiera de nuestros lectores…

Seguir leyendo

organizar imágenes desde la terminal

Organiza tus fotos por fecha automáticamente

El otro día, de visita, encontré que mi cuñada llevaba algún tiempo organizando los diez millones de fotos que debe tener mi sobrina y, como intuyo que es algo que nos ha pasado más de una vez a cualquiera de nosotros (el que esté libre de «pecado»…) pues he decidido ofrecer mi granito de arena para no tener que perder más tiempo del necesario en organizar nuestra colección de fotos personales y/o familiares.

Por fortuna y aunque (de momento) sólo puede utilizarse desde la línea de comandos, quisiera hablaros de phockup fantástico proyecto (implementado en Python) que os permitirá organizar en carpetas (por días, por años, por meses, …, por la combinación que os venga mejor pues es parametrizable 😉 ) cualquier cantidad de fotos (por muchas que sean)… ¿seguirás haciéndolo a mano?

Seguir leyendo

Autocompletar los comandos de GIT

evitar tener que escribir completamente los parámetros de un comando en la terminal linux

¿Acostumbrado a pulsar el tabulador y que la terminal te complete tus comandos favoritos?

Seguro que si eres de los que, como yo, intentan ganar tiempo a la hora de escribir rutas y/o nombres de ficheros usando el tabulador (cuando no pulsas CTRL+R para buscar en el historial de comandos lanzados 😉 ) te habrás sorprendido a ti mismo intentando hacer lo mismo al introducir parámetros de algún que otro comando.

Seguir leyendo

[BASH] Cómo activar el «modo incógnito» en la terminal

ocultar comandos en la terminal linux

Imagina que necesitas lanzar algunos comandos que, por algún motivo, no te gustaría que quedasen registrados en el log de tu terminal y alguien más los pudiese utilizar.

¿Qué te parecería contar con un modo incógnito (acá modo «porno») como el que desde hace tiempo tienen los navegadores web?

Pues aquí tienes un par de formas de evitar que tus acciones queden anotadas en el historico de operaciones realizadas en la terminal ¡Qué aproveche!

Seguir leyendo

Scala, un lenguaje que está dando que hablar

destacada Scala

Lo cierto es que no está dando que hablar por su lenguaje 😛 , sino por estar subiendo en el ranking de tendencias para los próximos años en el entorno de la programación.

Scala es un lenguaje de programación funcional y orientado a objetos originado en 2003, con un tipado estático y que hace uso de la máquina virtual de Java para su ejecución. Esto quiere decir que al hacer uso de Java ByteCode, lo convierte en un lenguaje totalmente compatible con Java, pudiendo combinar código en ambos lenguajes.

Seguir leyendo