Misiorama

Kwa_Calibration

Feb 2nd, 2023
1,125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.88 KB | None | 0 0
  1. #! /bin/bash
  2. # Kinematic: calibracion del nivel de agregacion de ancho de cauce (Kwa)
  3. # Se inicia con un valor de 50 que debe estar en las líneas de los archivo involucrados.
  4. # Luego de la iteración se vuelven a modificar los archivos con el valor inical
  5. # Este scrip busca el valor 50 en la línea 6 y la línea 11 del archivo Can-R10.par y los reemplaza iterativamente.
  6. # Sin embargo, este nro (50) debe estar precedido  primero por "B_" y luego por "G_"de modo que la iteración debería reescribir el archivo Can-R10.par 16 veces: B_50, B_100 hasta B_400 y luego con G_50 hasta G_400
  7.  
  8.  
  9. n=($(seq 50 50 400))
  10. p=1
  11.  
  12. for i in ${n[@]:0:8}
  13. do
  14.     sed -i "6s/${n[p-1]}/$i/" Can-R10.par
  15.     sed -i "11s/${n[p-1]}/$i/" Can-R10.par
  16.     ./lisflood -v Can-R10.par 1> ./Calibracion_Kwa/Salidas/Salida_wa=$i.txt
  17.     p=$(( $p + 1 ))
  18. done
  19.  
  20. sed -i "6s/$i/50/" Can-R10.par
  21. sed -i "11s/$i/50/" Can-R10.par
Advertisement
Add Comment
Please, Sign In to add comment