Articles of bash

¿Cómo puedo obtener valores únicos de una matriz en Bash?

Tengo casi la misma pregunta que aquí . Tengo una matriz que contiene aa ab aa ac aa ad , etc. Ahora quiero seleccionar todos los elementos únicos de esta matriz. Pensamiento, esto sería simple con sort | uniq sort | uniq o con sort -u como mencionan en esa otra pregunta, pero nada cambió […]

¿Cómo puedo almacenar el resultado del comando de búsqueda como matrices en Bash?

Estoy tratando de guardar el resultado como matrices. Aquí está mi código: #!/bin/bash echo “input : ” read input echo “searching file with this pattern ‘${input}’ under present directory” array=`find . -name ${input}` len=${#array[*]} echo “found : ${len}” i=0 while [ $i -lt $len ] do echo ${array[$i]} let i++ done Obtengo 2 archivos .txt […]

Usando el signo de la estrella en grep

Estoy tratando de buscar la subcadena “abc” en un archivo específico en linux / bash Así que hago: grep ‘*abc*’ myFile No devuelve nada. Pero si lo hago: grep ‘abc’ myFile Devuelve las coincidencias correctamente. Ahora, esto no es un problema para mí. Pero, ¿y si quiero grep para una cadena más compleja, decir *abc […]

Cómo progtwigr para correr el primer domingo de cada mes

Estoy usando Bash en RedHat. Necesito progtwigr un trabajo cron para que se ejecute a las 9:00 a.m. el primer domingo de cada mes. ¿Cómo puedo hacer esto?

¿Cómo evitar que los comandos aparezcan en el historial de bash?

A veces, cuando ejecuto comandos como rm -rf XYZ , no quiero que esto se grabe en el historial de bash, porque podría ejecutar accidentalmente el mismo comando nuevamente mediante reverse-i-search . ¿Hay una buena manera de evitar que esto suceda?

¿Cómo obtener la lista de archivos en un directorio en un script de shell?

Estoy tratando de obtener los contenidos de un directorio usando un script de shell. Mi guion es: for entry in `ls $search_dir`; do echo $entry done donde $search_dir es una ruta relativa. Sin embargo, $search_dir contiene muchos archivos con espacios en blanco en sus nombres. En ese caso, este script no se ejecuta como se […]

Fuerce el enjuague de salida a un archivo mientras el script bash aún se está ejecutando

Tengo un pequeño script, que es llamado diariamente por crontab usando el siguiente comando: /homedir/MyScript &> some_log.log El problema con este método es que some_log.log solo se crea después de que MyScript finaliza. Me gustaría descargar la salida del progtwig en el archivo mientras se está ejecutando para poder hacer cosas como tail -f some_log.log […]

Comprobación de la disponibilidad del host mediante el uso de ping en scripts bash

Quiero escribir un script, que seguiría comprobando si alguno de los dispositivos de la red, que debería estar en línea todo el día, está realmente en línea. Traté de usar ping, pero if [ “`ping -c 1 some_ip_here`” ] then echo 1 else echo 0 fi da 1 no importa si ingreso una dirección IP […]

¿Cómo extraer texto de una cadena usando sed?

Mi cadena de ejemplo es la siguiente: This is 02G05 a test string 20-Jul-2012 Ahora de la cadena anterior quiero extraer 02G05 . Para eso probé la siguiente expresión regular con sed $ echo “This is 02G05 a test string 20-Jul-2012” | sed -n ‘/\d+G\d+/p’ Pero el comando anterior no imprime nada y la razón […]

Use awk para encontrar el promedio de una columna

Estoy intentando encontrar el promedio de la segunda columna de datos usando awk para una clase. Este es mi código actual, con el marco proporcionado por mi instructor: #!/bin/awk ### This script currently prints the total number of rows processed. ### You must edit this script to print the average of the 2nd column ### […]