Affichage avec for & cut

Résolu/Fermé
alibm Messages postés 82 Date d'inscription jeudi 18 septembre 2008 Statut Membre Dernière intervention 15 juin 2011 - 12 avril 2009 à 12:45
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 12 avril 2009 à 12:54
Bonjour,
J'ai le fichier data
################"
1019:ali:bm:Informatique:Chèque:45:1:8:1
1020:ali:bm:Informatique:Chèque:45:1:8:2
1021:ali:bm:Informatique:Chèque:45:1:8:3
1022:ali:bm:Informatique:Chèque:45:2:8:1
1023:ali:bm:Informatique:Chèque:45:3:8:2
############



#!/bin/bash
for x in $(cat data)
do
echo Id cut -d":" -f1 /$x/
echo Nom cut -d":" -f2 $x
echo Prénom cut -d":" -f3 $x
echo Mode de paiement cut -d":" -f4 $x
echo Thème cut -d":" -f5 $x
echo Jour cut -d":" -f6 $x
echo Heure cut -d":" -f7 $x
echo Salle cut -d":" -f8 $x
done



l'exécution donne


Id cut -d: -f1 /1020:ali:bm:Informatique:Chèque:45:1:8:2/
Nom cut -d: -f2 1020:ali:bm:Informatique:Chèque:45:1:8:2
Prénom cut -d: -f3 1020:ali:bm:Informatique:Chèque:45:1:8:2
Mode de paiement cut -d: -f4 1020:ali:bm:Informatique:Chèque:45:1:8:2
Thème cut -d: -f5 1020:ali:bm:Informatique:Chèque:45:1:8:2
Jour cut -d: -f6 1020:ali:bm:Informatique:Chèque:45:1:8:2
Heure cut -d: -f7 1020:ali:bm:Informatique:Chèque:45:1:8:2
Salle cut -d: -f8 1020:ali:bm:Informatique:Chèque:45:1:8:2
Id cut -d: -f1 /1021:ali:bm:Informatique:Chèque:45:1:8:3/
Nom cut -d: -f2 1021:ali:bm:Informatique:Chèque:45:1:8:3
Prénom cut -d: -f3 1021:ali:bm:Informatique:Chèque:45:1:8:3
Mode de paiement cut -d: -f4 1021:ali:bm:Informatique:Chèque:45:1:8:3
Thème cut -d: -f5 1021:ali:bm:Informatique:Chèque:45:1:8:3
Jour cut -d: -f6 1021:ali:bm:Informatique:Chèque:45:1:8:3
Heure cut -d: -f7 1021:ali:bm:Informatique:Chèque:45:1:8:3
Salle cut -d: -f8 ..........



Comment faire corriger ce problème ?
Comment faire pour afficher comme ca

Id 1020 Nom ali Prenom bm Mode de paiement Chèque Thème informatique Jour 1 heure 8 Salle 1

C'est à dire sur même ligne
j'ai essayé avec -n mais en vain, ça ne marche pas.

Merci infiniment ;)
A voir également:

1 réponse

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
12 avril 2009 à 12:54
Salut,

Je t'ai déjà répondu ici http://www.commentcamarche.net/forum/affich 11876600 affichage des champ#1

Évite de faire des doublons.
0