la estructura While en shell
Ejemplo1
La idea sera poder leer linea por linea(incluyendo espacion entre palabras de una misma linea) el contenido de un fichier de texto a travez de una estructura while
compgen -u >result.txt
sleep 1;
TOTAL=`cat result.txt | wc -l`
sleep 1;
echo "go.. number total =$TOTAL"
INDEX=-1;
- compgen -u >result.txt: permite recuperar la lista de usuarios del systema y guardar el resultado en un fichier de texto usando una redireccion >
- `cat result.txt | wc -l`: permite recuperar el numero total de lineas del archivo result.txt y guardar el resultado inetger en una variable llamada TOTAL
while read -r SOME_VAR;
do
INDEX=$((1+INDEX))
echo "element $INDEX = $SOME_VAR"
done < result.txt
- while read -r SOME_VAR : permite guardar en la variable SOME_VAR el contenido de una linea
- done < result.txt : permite alimentar la boucle haciendo una redireccion en entrada utilisando un fichier de texto result.txt
Resultado
Aucun commentaire:
Enregistrer un commentaire