Unix gourous,
J'ai un fichier comme ci-dessous, qui est essentiellement le résultat obtenu à partir d'une requête sql sur une base de données Oracle.
Code:
ID PROG_NAME USER_PROG_NAME
-------- --------------- ----------------------------------------
33045 INCOIN Import Items
42690 POXPOPDOI Import Standard Purchase Orders
Je tiens à attribuer les résultats à des variables. Quelque chose comme:
Code:
cat filename | tail +4 | while read line ## tail +4 because the first 3 lines are the heading!
do
id=$(echo ${line} | awk '{print $1}')
prog_name=$(echo ${line} | awk '{print $2}')
user_prog_name=$(echo ${line} | awk '{print $3}')
Toutefois, je ne suis pas capable d'attribuer la 3e colonne de la variable user_prog_name car elle a des espaces. 
Comment puis-je résoudre ce problème?
TIA,
Observe,
Praveen