Preguntas etiquetadas con bash

8
Subshell estándar vs subshell de sustitución de comandos

Por favor explique estas salidas de trampa: $ line(){ echo -------------; echo $BASHPID; } $ trap 'echo bye' EXIT; trap -p; line; (trap -p; line); echo "$(trap -p; line)" trap -- 'echo bye' EXIT trap -- '' SIGTSTP trap -- '' SIGTTIN trap -- '' SIGTTOU ------------- 6176 trap -- '' SIGTSTP trap --...

8
Leer teclas especiales en bash

Estoy jugando con un guión que, entre otras cosas, enumera una lista de selección. Como en:1) Elemento 1 # (resaltado) 2) Artículo 2 3) Elemento 3 # (seleccionado) 4) Artículo 4 Cuando el usuario presiona los down-arrowsiguientes elementos se resalta Cuando el usuario presiona up-arrowlos...

8
Bash Globbing no como se esperaba

Esta es una pregunta de tarea: Haga coincidir todos los nombres de archivo con 2 o más caracteres que comiencen con una letra minúscula, pero no terminen con una letra mayúscula. No entiendo por qué mi solución no funciona. Entonces ejecuté lo siguiente: touch aa touch ha touch ah touch...

8
Crear mi propia función cp en bash

Para una tarea, se me pide que escriba inteligentemente una función bash que tenga la misma funcionalidad básica que la función cp(copiar). Solo tiene que copiar un archivo a otro, por lo que no se copian varios archivos a un nuevo directorio. Como soy nuevo en el lenguaje bash, no puedo entender...

8
Hacer referencia a variables de matriz bash de otra matriz

Quiero escribir un script para hacer referencia a múltiples matrices de otra matriz que contiene los nombres de las variables de estas. Aquí está mi código hasta ahora: #!/bin/bash array1=('array1string1' 'array1string2') array2=('array2string1' 'array2string2') array_names=('array1'...

8
División de cadena con IFS

He escrito una secuencia de comandos de muestra para dividir la cadena pero no funciona como se esperaba #!/bin/bash IN="One-XX-X-17.0.0" IFS='-' read -r -a ADDR <<< "$IN" for i in "${ADDR[@]}"; do echo "Element:$i" done #split 17.0.0 into NUM IFS='.' read -a array

8
Bash RANDOM con semillas?

He estado usando $((1 + RANDOM % 1000))para generar un número aleatorio. ¿Es posible hacer algo similar pero proporcionar una semilla? Entonces, ¿dada la misma semilla, siempre se generará el mismo número

8
Ignora "no coincide"

Me gustaría enumerar todos los archivos en una carpeta llamada foldernameque tienen la extensión test, atesto btest. Mi pensamiento inmediato fue correr ls ./foldername/*.{a,b,}test Esto funciona bien a menos que no haya nada con la extensión atest, en cuyo caso obtengo el error zsh: no matches...

8
cómo cambiar el valor de la matriz en bash

queremos construir 6 carpetas de puntos de montaje como ejemplo /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg así que escribimos este simple script bash usando array folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in...

8
Bash: redirige al archivo, siempre crea nuevos

En bash, un enlace de comando echo test > actual.txt reemplazará el contenido del archivo llamado actual.txtcon "prueba" y creará el archivo si no existe. Sin embargo, si el archivo existe, bash simplemente lo abrirá, truncará y escribirá los nuevos contenidos en el archivo. Específicamente,...