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 :

Variable chaine de caractères sur plusieurs lignes


Sujet :

Shell et commandes GNU

  1. #1
    Membre actif
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Points : 271
    Points
    271
    Par défaut Variable chaine de caractères sur plusieurs lignes
    Bonjour,

    comment initialiser une variable de plusieurs lignes ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    #!/bin/bash
     
    variable=
    titi
    toto
    tata
     
    sed "2a "$variable fichier.txt
    merci !

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 578
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 578
    Points : 19 439
    Points
    19 439
    Par défaut
    Bonjour,

    Citation Envoyé par Tchupacabra
    comment initialiser une variable de plusieurs lignes ?
    avec des guillemets !
    ainsi que lors de son affichage
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre actif
    Inscrit en
    Octobre 2005
    Messages
    908
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 908
    Points : 271
    Points
    271
    Par défaut
    Merci mais j'avais essayé... et la commande sed plante avec
    variable="
    titi
    toto"

    sed: -e expression n°1, caractère 3: \ attendu après `a', `c' ou `i'

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 578
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 578
    Points : 19 439
    Points
    19 439
    Par défaut
    Code BASH : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    var="foo
    bar
    baz"
    sed "4a${var//$'\n'/\\n}" fichier
    il faut protéger le caractère d'échappement (\).
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Réponses: 11
    Dernier message: 13/12/2011, 17h41
  2. Chaine de caractères sur plusieurs lignes
    Par kyfr59 dans le forum jQuery
    Réponses: 2
    Dernier message: 20/10/2011, 11h23
  3. Radio button avec chaine de caractères sur 2 lignes
    Par 65days dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 21/09/2009, 08h33
  4. [JTextArea] chaine de caractère sur plusieurs lignes
    Par d_hazem dans le forum Composants
    Réponses: 1
    Dernier message: 24/05/2008, 19h50
  5. Réponses: 9
    Dernier message: 19/12/2006, 12h02

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