Affichage avec for & cut
Résolu/Fermé
alibm
Messages postés
82
Date d'inscription
Statut
Membre
Dernière intervention
-
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
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 ;)
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:
- Affichage avec for & cut
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Cap cut avis - Télécharger - Montage & Édition
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Mp3 cut - Télécharger - Édition & Montage
1 réponse
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.
Je t'ai déjà répondu ici http://www.commentcamarche.net/forum/affich 11876600 affichage des champ#1
Évite de faire des doublons.