1

¿De la lista de archivos confirmados en un periodo de tiempo X, cuáles tenían la cadena de texto: "hola mundo"?

El título del tutorial supone una aplicación práctica de lo que se puede lograr (piping) pipeando comandos (y algo más!)

En este caso les traigo a la mesa una aplicación de pipear grep y git dentro de un par de ciclos for en la terminal … sí, en la terminal, no archivo bash necesario, es una línea de comando que pueden tener en su “gaveta de scripts” para cuando la necesiten!

script-captured-piping-grep-git.PNG

Ojo!, el comando puede quedar en una sola línea, pero por temas visuales se los estoy presentando así. Les explico el comando:

  1. en el 1er ciclo for estoy guardando en la variable $commitid los IDs cortos de los commits realizados,
  2. en el 2do ciclo for estoy guardando en la variable $filename el nombre de los archivos correspondientes a cada commit, utilizando los IDs guardados en la variable $commitid;
  3. dentro de esta lista de archivos, guardados en la variable $filename, estoy solicitando se me muestren todos aquellos archivos que contienen la cadena:

this->table

Si bien es cierto que extraer los IDs cortos de un glo (abreviatura aceptada que interpreta la consola de comandos con oh-my-zsh de: git log --oneline), quizás no sea gran cosa, extrapolen el escenario agregando filtros de fechas, autores u otros en combinación incluso!.


A continuación les comparto qué cursos he tomado que me ayudaron a generar este código:

Comentarios acerca del script lo pueden hacer aquí mismo en el tutorial, o bien en el gist del mismo!

Escribe tu comentario
+ 2