Archivo de la categoría: Unix – Linux

Referente a programación en Sistemas Operativos Unix y Linux.

LINUX – BASH script comando UNTIL.-

Publicado en Unix - Linux | 2 comentarios

LINUX – Comandos Lsattr y chattr: leer y establecer atributos especiales (Bit Inmutable o Bit Append Only).

Además de los permisos de lectura, escritura, y de ejecución asociados con el dueño, el grupo propietario y el resto de los usuarios del sistema, Linux nos permite establecer otros atributos en archivos y directorios. Por muchos motivos, podemos necesitar … Sigue leyendo

Publicado en Unix - Linux | 3 comentarios

Renombrar varios archivos a la vez, en lote, desde consola (linux).-

1) Añadir algo tras una parte del nombre del archivo que es común en todos los ficheros.Ejemplo:imagenXXXX.jpg por imagen_NEW_XXXX.jpg 2) Renombrar un grupo de imágenes con nombres diferentes. Si tenemos un grupo de imágenes (por ejemplo PNG) a las que les queremos … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Creador de directorios con bash scripting.-

Lo que queremos hacer es lo siguiente, primero comprobar si el directorio que nosotros indicamos ya existe, y si existe obviamente no lo vamos a crear, pero vamos a informar al usuario de que ya existe, con un texto personalizado. … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

LINUX – Comando cp de Linux. Un par de trucos útiles.-

El comando cp en GNU/Linux sirve para copiar un archivo o carpeta trabajando en la línea de comandos. Pero esconde muchas opciones. A la opción ya conocida de -r (recursive) para que copie la carpeta Fotos_movil y todo el contenido … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH _ Ejecutar comando remoto mediante SSH sin Password.-

Estamos acostumbrados a ejecutar comando en nuestra maquina local de manera sencilla. Esto también se hace sencillo utilizando la herramienta EXPECT, a continuación unos pequeños ejemplos de uso : Le damos permisos de jecución : chmod +x execute.sh y ya … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

Comando Source: evitando la creación de subprocesos en Bash.-

Cuando se ejecuta desde una shell un comando o un script, se crea un subproceso (proceso hijo) de la shell que ejecuta el comando o el script (proceso padre).Si el script que ejecuta el proceso hijo crea o modifica alguna variable de entorno, esos cambios o variables … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Dirección HERE DOCUMENT, perfecta para generar código adicional.-

En ocasiones pasa desapercibida ya que no se suele mencionar demasiado en las guías de scripting o se hace una pasada muy superficial sobre las posibilidades que ofrece. Especialmente en los casos en los que hay que “volcar” código adicional … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

SCRIPTS – Construcción de comandos en tiempo de ejecución: eval (Referencia Indirecta).-

El comando eval construye un comando mediante la concatenación de sus argumentos (pueden ser variables, etc.) separados por espacios. Dicho comando construido es leído por el shell e interpretado. La sintaxis del comando es: eval[argumentos …] Un posible uso es … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Verificar ingreso de un número valido.-

A continuación se valida mediante una función que el parámetro ingresado corresponde a un numero valido.

Publicado en Unix - Linux | Deja un comentario

BASH – Leer linea a linea con comando READ.-

También podemos a partir de un archivo estructurado (como una libretas de direcciones o /etc/passwd por ejemplo) obtener los valores de cada campo y asignarlos a varias variables con el comando “read”. Sin embargo hay que tener cuidado de asignar … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH- Control de flujo CASE. Ejemplo.-

Controla el flujo de ejecución basándose en la “palabra” dada. La palabra se compara, en orden, con todos los patrones. Cuando la palabra coincida con un patrón, se ejecutan todas las órdenes que vayan a continuación, hasta encontrar ;; (doble punto y … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

BASH – Retornar valor de una función.-

La función Bash puede pasar valores numéricos y de cadena. En el siguiente ejemplo se muestra cómo puede pasar un valor de cadena desde la función.

Publicado en Unix - Linux | Deja un comentario

BASH – LINUX – Como hacer bucles en shell script.-

Los Bucles, en programación, son uno de los pilares fundamentales en los cuales nos apoyamos a la hora de desarrollar cualquier tipo de aplicación, bien sea una web, una APP para Android o IOS, una aplicación de escritorio etc…  BUCLE WHILE – … Sigue leyendo

Publicado en Unix - Linux | 1 comentario

BASH – Como generar un HERE DOCUMENT en BASH.-

Ahora veamos cómo nos facilita la vida el uso de Here Document, indicando un delimitador (en este caso le he dado el nombre EOF) para el código que queremos volcar en el fichero html_example.html

Publicado en Unix - Linux | 1 comentario

LINUX – Algunos códigos interesantes para nuestros SCRIPTS :

Esta corresponde a una consulta WEB, en donde la respuesta se almacena en la variable “check” para ser procesada posteriormente, en la respuesta se quitan los símbolos “{}” y los espacios que deja adelante y atrás de la variable (check).- … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

LINUX – Uso de operadores logicos AND (&&) – OR (||) y NOT (¡) en shell script.-

Estos códigos permiten la ejecución o no, de un comando en función del código de retorno desde otro comando. Podemos combinar varios códigos de terminación de comandos mediante los operadores lógicos and (representada con &&) or (representada con ||) y … Sigue leyendo

Publicado en Unix - Linux | Deja un comentario

LINUX – Convertir segundos (timestamp) a formato tipo HH:MM:SS (horas:minutos:segundos).-

Al ejecutar el comando anterior, trasformaremos 73180 segundos, el resultado sera el siguiente : 20:19:40

Publicado en Unix - Linux | Deja un comentario

LINUX – Bash Script con código AWK embebido.-

Publicado en Unix - Linux | Deja un comentario

LINUX – Uso de IFS y comando READ en SCRIPTS BASH.-

El IFS (Input Field Separator) es una variable global cuyo valor es el carácter o caracteres que funcionan como delimitador para separar un valor de otro en la línea leída. Podemos imprimir el valor del IFS con el siguiente comando: … Sigue leyendo

Publicado en Unix - Linux | 1 comentario