Ruby One-Liners para los fanáticos de la línea de comandos en Unix
Publicado por Aníbal Rojas 14 Abril 2006 en General.Para los fanáticos de la línea de comandos en ambientes *nix (Unix, Linux, o cualquier otra cosa parecida), David Tomas tiene una colección de One-Liners basados en Ruby. Débiles de regex por favor abstenerse.
Los One-Liners suelen ser programas muy cortos, que se pueden escribir y ejecutar desde la línea de comando sin problema, y que son las delicia de los administradores de sistemas que respiran Perl como nos demuestra KodeGeek en: Trucos UNIX: Perl one liners (I) .
Para que tengan una idea de lo que van a encontrar entre los ejemplos de Dave Thomas, aquí está la numeración de las líneas de una archivo de texto, con los número alineados a la derecha:
-
-bash-3.00$ more borrame.txt
-
esta
-
es
-
una
-
prueba
-
de
-
los
-
one
-
liners
-
de
-
David
-
Thomas
-
escritos
-
en
-
Ruby
-
-bash-3.00$ cat borrame.txt | ruby -ne 'printf("%2s %s", $., $_)'
-
1 esta
-
2 es
-
3 una
-
4 prueba
-
5 de
-
6 los
-
7 one
-
8 liners
-
9 de
-
10 David
-
11 Thomas
-
12 escritos
-
13 en
-
14 Ruby
-
-bash-3.00$