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

Shell et commandes GNU Discussion :

Formatage de chaînes de caractères


Sujet :

Shell et commandes GNU

  1. #1
    Membre éclairé Avatar de domiq44
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 302
    Par défaut Formatage de chaînes de caractères
    Bonjour,

    J'ai une variable hébergeant une chaîne de caractères, par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    myFirstVar="Hello World"
    Maintenant, je veux qu'elle soit intégrée dans une autre chaîne, sur, par exemple, 20 caractères, comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mySecondVar="la valeur est ***Hello World         ***
    Comment faire ?

    En tout cas, pas comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mySecondVar="la valeur est ***${myFirstVar}***"
    Une solution peut être celle-ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    myFirstVar="Hello World                                                     "
    mySecondVar="la valeur est ***$(expr substr "$myFirstVar" 1 20)***"
    Mais je triche volontairement en ajoutant plein de "blanc" à la fin !!!

  2. #2
    Membre Expert
    Avatar de 2Eurocents
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 2 177
    Par défaut
    Comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    myFirstVar="Hello World"
    mySecondVar=$( printf "la valeur est ***%-20s***" $myFirstVar )

  3. #3
    Membre éclairé Avatar de domiq44
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 302
    Par défaut
    Merci

    Cela me convient parfaitement !

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

Discussions similaires

  1. Problème de formatage de chaîne de caractères
    Par Genyuumaru dans le forum VB.NET
    Réponses: 12
    Dernier message: 04/04/2014, 16h33
  2. Réponses: 8
    Dernier message: 12/02/2013, 01h08
  3. Formatage de chaîne de caractères
    Par avigeilpro dans le forum Langage
    Réponses: 7
    Dernier message: 18/07/2006, 17h24
  4. Inverser une chaîne de caractères
    Par DBBB dans le forum Assembleur
    Réponses: 2
    Dernier message: 30/03/2003, 11h09
  5. Réponses: 3
    Dernier message: 09/05/2002, 01h39

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