Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2826 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [bash] Traitement de chaine et manipulation de données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[bash] Traitement de chaine et manipulation de données

n°841927
Walloo
Posté le 09-09-2006 à 16:16:26  profilanswer
 

Bonjour à tous,
 
J'ai besoin de faire un script bash assez simple, mais je n'y ai jamais touché.
 
J'ai une chaine à traiter, de la forme:
 
DATA_LIST="4:nom_de_fichier1:chaine1
2:nom_de_fichier2:chaine2
4:nom_de_fichier3:chaine3
1:nom_de_fichier4:chaine4"
 
Le but, pour chaque ligne, est de récupérer un n° de traitement (le premier chiffre), à appliquer sur un fichier, avec des paramètres (chaine).
 
J'arrive facilement à récupérer chaque ligne avec une boucle de la forme (for in), mais je n'arrive pas à récupérer les éléments séparés par les ":", et les placer dans des variables.
 
Après divers essais, j'arrive à récupérer les données, mais avec des solutions moyennement élégantes.
J'aimerais vos avis là dessus.
 
Merci d'avance.
W.

mood
Publicité
Posté le 09-09-2006 à 16:16:26  profilanswer
 

n°841929
M300A
Posté le 09-09-2006 à 16:32:45  profilanswer
 

echo abc:def | cut -f1 -d":"

n°841935
Walloo
Posté le 09-09-2006 à 16:52:06  profilanswer
 

Merci bien
 
En fait ce qui me manquait c'était la récupération dans une variable.
VARIABLE=$(echo abc:def | cut -f1 -d":" )


Message édité par Walloo le 09-09-2006 à 16:52:18
n°842051
M300A
Posté le 10-09-2006 à 13:38:04  profilanswer
 

Tu fais un bashisme la, je resterais sur  
 

VARIABLE=`echo abc:def | cut -f1 -d":"`


 
qui marche tout aussi bien :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [bash] Traitement de chaine et manipulation de données

 

Sujets relatifs
[MySQL] récupération de données[bash] permission non accordée
bash par défautsauvegarde donnees en secours urgent
executer un script bash depuis IErécupération données supprimées (dossier home)
Sauvegarde de données d'un portable GRUBRécupération données / disque dur illisible HOWTO avec outils libres
Récupérer ses données 
Plus de sujets relatifs à : [bash] Traitement de chaine et manipulation de données


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)