Preguntas etiquetadas con array

Una matriz es la estructura de datos más simple para almacenar elementos en memoria continua

4
Retorno indirecto de todos los elementos en una matriz.
La página de manual de Bash describe el uso de ${!a}para devolver el contenido de la variable cuyo nombre es el contenido de a(un nivel de indirección). Me gustaría saber cómo devolver todos los elementos en una matriz usando esto, es decir, a=(one two three) echo ${a[*]} devoluciones one two …
10 bash  array 

6
Bash sort array según la longitud de los elementos?
Dada una matriz de cadenas, me gustaría ordenar la matriz de acuerdo con la longitud de cada elemento. Por ejemplo... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a medium string" "short string" ) Debería ordenar a ... "the longest string in the list" …

2
En un bucle sobre una matriz, agregue un elemento a la matriz
Tengo un problema con for loop en bash. Por ejemplo: tengo una matriz ("etc" "bin" "var"). E itero en esta matriz. Pero en el ciclo me gustaría agregar algún valor a la matriz. P.ej array=("etc" "bin" "var") for i in "${array[@]}" do echo $i done Esto se muestra etc bin …
9 bash  array  for 

4
Pasar múltiples directorios a la opción -prune en find
Estoy utilizando findpara localizar y eliminar archivos de copia de seguridad, pero deseo excluir ciertos directorios de la búsqueda. Los nombres de los archivos de copia de seguridad podrían terminar en .bck, bak, ~, o backup. El código de Ejemplo de trabajo mínimo (MWE) con solo tres directorios para excluir …

2
Gawk: pasar matrices a funciones
Atascado con GNU awk 3.1.6 y creo que he solucionado los errores de su matriz, pero todavía tengo lo que parece un problema de alcance en un programa awk de 600 líneas. Necesito verificar la comprensión del alcance de la matriz en awk para encontrar mi error. Dado este código …
9 awk  function  array 

1
Arreglos y bucles en zsh
Estoy tratando de aprender bucles y manipulación de matrices en zsh. Digamos que tengo dos matrices en zsh con el mismo número desconocido de elementos y cada uno de ellos contiene una lista de rutas, por ejemplo LOCAL_ARRAY=($LOCAL_PATH_1 $LOCAL_PATH_2 $LOCAL_PATH_3) REMOTE_ARRAY=($REMOTE_PATH_1 $REMOTE_PATH_2 $REMOTE_PATH_3) Me gustaría iterar a través de ambas …
9 zsh  array 




4
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 disk1 disk2 disk3 disk4 disk4 disk5 disk6 do folder_name=${folderArray[counter]} mkdir /data/$folder_name let …

8
Ordenar un conjunto de nombres de ruta de archivos por sus nombres básicos
Supongamos que tengo una lista de rutas de archivos almacenados en una matriz filearray=("dir1/0010.pdf" "dir2/0003.pdf" "dir3/0040.pdf" ) Quiero ordenar los elementos en la matriz de acuerdo con los nombres básicos de los nombres de archivo, en orden numérico sortedfilearray=("dir2/0003.pdf" "dir1/0010.pdf" "dir3/0040.pdf") ¿Cómo puedo hacer eso? Solo puedo ordenar sus partes …
8 bash  filenames  sort  array 


3
¿Cuál es la forma más correcta de pasar una matriz a una función?
Considere que tengo una matriz muy grande $large_list, ¿hay alguna manera de escribir una función que tome la matriz como argumento? Por ejemplo: echo_idx_array () { arr="$1" idx="$2" echo "${arr[$idx]}" } ¿Cuál es la estrategia habitual para hacer algo así? Intenté dar la variable $large_listpero estaba vacía. Estoy dispuesto a …
8 shell  ksh  array 
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.