Cómo automatizar un process repetitivo utilizando scripts de shell

Básicamente necesito ejecutar un command digamos $ exampleCommand var1_1 y al completar este command ejecuto $ exampleCommand var1_2 luego con var2_1 etc …. Estoy ejecutando esto en 50-60 files cada uno a 90 + gb por lo que hago esto manualmente no es posible y nunca he tratado de automatizar algo como esto. Aprecio algunos consejos sobre cómo hacer esto. Creo que creo un file .sh y luego lo ejecuto en el server en el que trabajo?

Esto debería apuntarle en la dirección correcta:

 $ for i in {1..3}; do for j in {x..z}; do echo ${i}_${j}; done; done 1_x 1_y 1_z 2_x 2_y 2_z 3_x 3_y 3_z 

La pregunta que hace es un poco global, y hay muchas forms de automatizar tareas específicas. El problema a menudo viene en muchos nombres de files diferentes o patrones de coincidencia de expresiones regulares. Haga una copy de security de los files incluso antes de ejecutar cualquier script.

Solo para que vayas en una dirección, mira ejemplos:

 array=(file1 file2 file3) for i in "${array[@]}"; do echo "$i" done 

user @ workdir: # cd / dir && ls> ../files.list

 main() { local list='/workdir/files.list' for item in $(cat "$list"); do func_read "$item" done } func_read() { local var="$1" [[ ! -d "$var" ]] && \ while read -r line; do echo "$line" done < "$var" } main