BASH – Script para leer archivo linea por linea.-

Para leer un archivo en BASH linea por linea se podría implementar realizando :

Fíjate que en la última línea, el fichero (hay que poner su path completo) se utiliza como entrada para el comando while. Pero con esta versión sencilla podemos encontrarnos con varios problemas. Una versión más segura es:

IFS es una variable interna de bash que establece el separador de palabras. Al dejarlo vacío evitamos que se eliminen los espacios que hubiera al principio de la línea. El parámetro -r en el comando read hace que no se interpreten los caracteres escapados (con \). Y la condición || [[ -n $line ]] evita que se produzca un error si la última línea no termina con \n. Como conviene no alterar IFS, podemos mejorar la solución con :

Publicado en Unix - Linux | Deja un comentario

Bash – Factorial de un número pasado por parámetro.-

Publicado en Unix - Linux | Deja un comentario

Linux: Comprobar si un ARCHIVO tiene datos o esta vació.-

Publicado en Unix - Linux | Deja un comentario

LINUX – Arrays en BASH.-

Si ejecutamos el SCRIPT nos mostrara por pantalla el siguiente resultado :

Publicado en Unix - Linux | Deja un comentario

LINUX . MATAR MUCHOS PROCESOS CON EL MISMO NOMBRE Y/Ó PATRÓN.-

De esta forma podremos matar uno, decenas ó miles de procesos que se hayan quedado colgados. En lugar de tener que hacer kill a cada PID de forma «manual», con el siguiente script lo haremos en una línea y sin apenas trabajo.

Publicado en Unix - Linux | 2 comentarios