IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Mettre des mots d'une ligne dans un tableau [PowerShell]


Sujet :

Scripts/Batch

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Points : 70
    Points
    70
    Par défaut Mettre des mots d'une ligne dans un tableau
    Bonjour à tous,

    J'ai un fichier contenant des lignes de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1       DEFAULT_VLAN         | Port-based No    No
    Voyez-vous comment je peux mettre chaque champs dans un index de tableau du genre :

    $Tab[0] = 1
    $Tab[1] = DEFAULT_VLAN
    $Tab[2] = |
    $Tab[3] = Port-based
    ...

    Pour l'instant j'ai fais ceci mais ma condition if n'est pas respectée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $T = "1       DEFAULT_VLAN         | Port-based No    No "
    $Tab=@{}
    $i=0
    foreach($line in $T.Split(" ")) 
    { 
    	if ($line -ne " ") { 
    		$Tab[$i] = $line 
    		$i++
    		write-host $line
    	}
    }
    Merci d'avance !!

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 127
    Points : 70
    Points
    70
    Par défaut
    C'est bon j'ai trouvé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    foreach($line in $T.Split(" ")) 
    { 
    	if ($line -ne "") { 
    		$Tab[$i] = $line
    		$i++
    	}
    }
    Désolée du dérangement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Copier les valeurs des champs d'une ligne dans la ligne suivante
    Par xoxo72 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/09/2014, 10h10
  2. Mettre chaque mot d'une phrase dans un tableau
    Par selmastar dans le forum Débuter
    Réponses: 9
    Dernier message: 02/04/2013, 08h23
  3. [XL-2010] Couper/coller des mots d'une phrase dans une autre cellule
    Par oxxymore dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/01/2013, 14h02
  4. Réponses: 7
    Dernier message: 11/10/2011, 17h54
  5. [MySQL] Mettre le nom des champs d'une table dans un tableau
    Par beegees dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 11/10/2008, 15h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo