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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Découpe d'une chaîne de caractères

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Découpe d'une chaîne de caractères

n°1696247
moystard
Posté le 03-03-2008 à 13:20:55  profilanswer
 

Bonjour à tous!
 
J'ai une variable qui contient une succession d'ID séparés par des espaces. J'aimerai la découper dans une boucle pour effectuer un traitement dessus. Malheureusement j'ai juste trouver une découpe selon la taille, mais celle-ci peut-être variable. Comment faire pour prendre à chaque fois le premier ID, puis le suivant, etc. ?
 
Merci pour votre aide :jap:

mood
Publicité
Posté le 03-03-2008 à 13:20:55  profilanswer
 

n°1696252
Elmoricq
Modérateur
Posté le 03-03-2008 à 13:29:54  profilanswer
 

C'est avec quoi ? Batch, ksh, bash, csh, sh, zsh, ... ?

n°1696256
moystard
Posté le 03-03-2008 à 13:33:45  profilanswer
 

Sous bash :)

n°1696257
Elmoricq
Modérateur
Posté le 03-03-2008 à 13:36:07  profilanswer
 

Ben si ta liste est dans un fichier, il te suffit de faire :

for i in $(cat fichier_avec_les_ids); do <manipuler $i, exemple : echo $i>; done

n°1696560
moystard
Posté le 03-03-2008 à 20:32:46  profilanswer
 

J'aimerai justement ne pas passer par le biais d'un fichier, je stocke dans une variable le contenu d'une commande que je voudrais traiter sans l'écrire dans un fichier.

n°1696616
dreameddea​th
Posté le 03-03-2008 à 22:26:54  profilanswer
 

bah en fait, le for fait automatiquement un "split" suivant le caractère espace...
 
Donc un

Code :
  1. for i in "$var"; do echo $i; done;


devrait marcher

n°1696619
moystard
Posté le 03-03-2008 à 22:29:12  profilanswer
 

Merci beaucoup, je teste ça dès demain :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Découpe d'une chaîne de caractères

 

Sujets relatifs
[AJAX] Probleme d'acces ID liste chainétraitement de chaines de caractères (débutant)
Création de dossiers à la chaîneregex : supprimer les caractères répetés
Garder les 2 premiers caractères d'un champdécoupage d'une chaine et stockage dans une listbox
ActiveX sous Visual .net 2005, chaine en parametreMysql + phpMyAdmin + caractères chinois
[vba excel] concatenation d'une chaine de caractère[JS] Matcher des caractères Unicode via une regexp
Plus de sujets relatifs à : Découpe d'une chaîne de caractères


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR