Articles of bash

¿Bash admite expresiones regulares de límite de palabras?

Estoy tratando de hacer coincidir la presencia de una palabra en una lista antes de agregar esa palabra nuevamente (para evitar duplicados). Estoy usando Bash 4.2.24 y estoy intentando lo siguiente: [[ $foo =~ \bmyword\b ]] además [[ $foo =~ \ ]] Sin embargo, ninguno parece funcionar. Se mencionan en el ejemplo de bash docs: […]

Generando permutaciones usando bash

¿es posible escribir un script bash que pueda leer en cada línea desde un archivo y generar permutaciones (sin repetición) para cada una? Usar awk / perl está bien. File —- ab abc Output —— ab ba abc acb bac bca cab cba

Desactivar y volver a habilitar la aleatorización de diseño de espacio de direcciones solo para mí

Me gustaría deshabilitar la distribución aleatoria del espacio de direcciones (ASLR) en mi sistema (Ubuntu Gnu / Linux 2.6.32-41-server), pero, si uso sysctl -w kernel.randomize_va_space=0 el cambio afectaría a todos los usuarios en el sistema, supongo. (¿Es esto cierto?) ¿Cómo puedo limitar los efectos de deshabilitar ASLR a mí mismo solo como usuario, o solo […]

Lista de archivos que no coinciden con un patrón?

Aquí se explica cómo se pueden enumerar todos los archivos que coinciden con un patrón en bash: ls *.jar ¿Cómo hacer una lista del complemento de un patrón? es decir, todos los archivos no coinciden * .jar?

script bash: seleccione de la base de datos en variable

Necesito una variable para mantener los resultados recuperados de la base de datos. Hasta ahora, esto es básicamente lo que estoy intentando sin éxito. myvariable=$(mysql database -u $user -p $password | SELECT A, B, C FROM table_a) Mi comprensión de los comandos de bash no es muy buena como puedes ver.

¿Cómo pasar una matriz asociativa como argumento a una función en Bash?

¿Cómo se pasa una matriz asociativa como argumento para una función? ¿Es esto posible en Bash? El código a continuación no está funcionando como se esperaba: function iterateArray { local ADATA=”${@}” # associative array for key in “${!ADATA[@]}” do echo “key – ${key}” echo “value: ${ADATA[$key]}” done } Pasar matrices asociativas a una función como […]

Asigna cadena que contiene carácter nulo (\ 0) a una variable en Bash

Al tratar de procesar una lista de nombres de archivo / carpeta correctamente ( ver mis otras preguntas ) mediante el uso de un carácter NULL como delimitador tropecé con un comportamiento extraño de Bash que no entiendo: Al asignar una cadena que contiene uno o más caracteres NULL a una variable, los caracteres NULL […]

Looping a través de alfabetos en Bash

Quiero mv todos los archivos que comienzan con ‘x’ al directorio ‘x’; algo como: mv path1/x*.ext path2/x y hazlo para todas las letras del alfabeto a, …, z ¿Cómo puedo escribir un script bash que haga bucles ‘x’ a través del alfabeto?

firebase-tools “-bash: firebase: comando no encontrado”

Estoy emocionado de que el alojamiento de Firebase ahora no esté en la versión beta. Tratando de seguir adelante con el paquete firebase-tools y lo instalé exitosamente: npm install -g firebase-tools Intentar ejecutar cualquier herramienta falla con -bash: firebase: command not found Intenté poner el siguiente comando en mi .bash_profile sin suerte export PATH=/usr/local/share/npm/bin:$PATH ¿Algunas […]

Agregue números al comienzo de cada línea en un archivo

¿Cómo puedo agregar números al comienzo de cada línea en un archivo? P.ej: Esto es el texto del archivo. Se convierte en: 000000001 Esto es 000000002 el texto 000000003 del archivo.