Forum Programmation.shell Read

Posté par  .
Étiquettes : aucune
0
8
sept.
2007
M & Mme Linuxiens, Bonjour !

Voici l'exposé de ma requette :
Imaginons un programme qui dit ceci :

read message

...

wget "index.php?text=$message"

Problème : l'invite pour entrer le texte ( la commande read) est assez moche à utliser ! On ne peut pas naviguer dans le texte, ni effacer plusieurs lignes, etc. Pour bien faire, il me faudrait un truc du genre :

touch text
emacs -nw text
message="cat text"

C'est à dire une variable que je puisse utiliser ensuite dans l'url, qui contienne comme valeur le contenu texte du fichier temporaire créé avec l'éditeur de texte. Seulement voila, bien sur

message="cat text"

ne fait pas parti des trucs que l'on peut faire avec Bash !

Une solution?
  • # Re: Read

    Posté par  . Évalué à 4.

    Bonjour,

    Essaye message=`cat text`
    • [^] # Re: Read

      Posté par  (site web personnel) . Évalué à 1.

      ou mieux,

      message="`cat text`"

      pour protéger un peu le contenu.
      par contre ça risque de poser un peu de problèmes si le fichier contient des '"'..
    • [^] # Re: Read

      Posté par  (site web personnel) . Évalué à 0.

      ou mieux,

      message="`cat text`"

      pour protéger un peu le contenu.
      par contre ça risque de poser un peu de problèmes si le fichier contient des '"'..

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.