Al cambiar el IFS podrá acceder a valores separados por el delimitador que desee. Primero, almacene el IFS predeterminado en una variable usando old_IFS = $IFS. Ahora, cambie IFS según sus preferencias y complete la tarea. Al final, restaure el IFS original usando IFS = $old_IFS. El siguiente script muestra cómo:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/bin/bash #store default IFS old_IFS= $IFS IFS=, read val1 val2 val3 <<< "5,60,70" echo 1st value: $val1 echo 2nd value: $val2 echo 3rd value: $val3 #restore default IFS IFS= $old_IFS; |
Al ejecutarlo obtendriamos la siguiente salida :
1 2 3 |
1st value: 5 2nd value: 60 3rd value: 70 |