Articles of cadena de

una representación de cadena usando regex (modificado)

Me gustaría usar expresiones regulares para representar un patrón con el siguiente tipo de características 1) Incluye una secuencia continua de valores de dígitos. La longitud de esta secuencia es al less 1 2) Tiene al less un carácter que no es un dígito antes del primer dígito de la secuencia anterior, o después del […]

¿Por qué bash intenta ejecutar cadenas en una cadena de sustitución?

Se supone que mi script toma la input de una tubería y reemplaza los caracteres de nueva línea con comas, usando la sustitución de cadena de bash: #! /bin/bash read -d -r input echo $input $input=${input//\n/,} echo $input Sin embargo, en lugar de replace el carácter de nueva línea, bash intenta ejecutar el primer patrón […]

Almacenar valores integers de cadena en rrd

Quiero recostackr statistics de mi módem DSL cada 10 minutos. De acuerdo con muchos sitios web, es mejor usar rrd para esto. Mi módem (TD-W8968) tiene problemas con SNMP, así que he creado un script esperado para extraer statistics a través de telnet. El crontab para la colección ya está configurado. Mi problema es que […]

cómo encontrar la location de inicio de una subcadena cambiante en una cadena más larga

Tengo estas cadenas largas de más de 200 caracteres almacenadas en un file. En cada cadena, existe un patrón como ##XXX###XXXX donde # es un dígito entre 0 y 9 y X es un carácter entre A y Z en mayúscula o minúscula. Los caracteres iniciales y finales pueden ser cualquier carácter imprimible, incluido el […]

dividir cadena en la primera aparición de un delimitador

Hago un grep en un shell (bash) para search algunos identificadores en muchos files de logging: grep "100200300" my.log* El resultado es algo así: my.log:Jan 17 15:04:52 100200300 ok my.log.1:Jan 17 14:35:17 100200300 failed Ahora quiero eliminar el nombre de file de la salida. Entonces, ¿cómo puedo dividir este text en la primera aparición de […]

Bash: expresión entera esperada del command shuf y el recuento de caracteres

Así que estoy tratando de crear un script para generar una contraseña aleatoria con ciertos criterios, pero por alguna razón algunos de mis valores integers no se muestran como tales. Aquí está el guión: #!/bin/bash PASSWORDLENGTH= shuf -i 8-16 -n 1 RNDSOURCE=/dev/urandom L="acdefghjklmnopqrstuvwxyz" U="ABCDEFGHIJKLMNOPQRSTUVWXYZ" N="012345679" S='@#$%&*+-=' ALL="$L$U$N" function rndindex() { echo $(($RANDOM % ${#1})); } […]

Use "search" de un directory relativo específico

Supongamos que estoy en el siguiente directory: /A-dir/B-dir/mydir/… some directories …/x-dir Quiero find para search de mydir , pero mydir no se conoce específicamente de antemano; está definido por el directory de trabajo actual, como el primer directory que viene después de /A-dir/B-dir/ (esta ruta se especifica explícitamente) al ir "arriba" desde el directory de […]

¿Cómo puedo usar la manipulación de cadenas para detectar y eliminar dos partes diferentes de una cadena?

Estoy haciendo un script que eliminará http: // o https: // de una URL. Hasta ahora lo tengo para eliminar el http: //, pero parece que no puedo encontrar la forma de modificarlo para que elimine lo que ingresan. Aquí está el código hasta ahora: domain=$1 inp="${domain//http:'//'}" echo "$inp" Necesito un código que se vería […]

¿Cómo hacer una comparación de cadenas ignorar espacios en blanco?

¿Cómo compararías dos strings pero ignorarías los espacios en blanco? Estoy haciendo lo siguiente: if [ "$a" == "$b" ]; then echo ok fi Pero no parece coincidir. Imprimí lo que son "a" y "b" y son lo mismo. Sin embargo, parece que están usando diferentes personajes de nueva línea.

Cómo ejecutar una cadena con valores como un command en bash?

Aquí está mi pequeño fragment de script bash. i=5 command='echo $i' $command Quiero que este script imprima 5 , es decir, quiero que se ejecute echo e print 5. Pero en su lugar sigue imprimiendo $i . Entonces, ¿cómo voy a resolver esto?