fr . comp . developpement

agl
Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

échappement dans un sous-shell sur Fr Comp Developpement



Groupes les plus fournis
usenet forums evolution usenet prison sci astronautique soc homosexualite sci techniques energies comp stockage misc engeulades misc engueulades comp securite rec jeux nomic comp lang perl comp os ms-windows programmation comp reseaux wifi rec photo labo numerique rec tv terrestre reseaux telecoms pabx rec sport automobile comp lang javascript misc tabac bio medecine


Derniers posts youthenet
Re: Démission pour création d'entreprise commerce ou service Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

BNP Paribas intensifie son développement en Corée
La Tribune.fr - Il y a 13 heures
Alors que nombre de banques luttent actuellement pour leur simple survie, la française BNP Paribas, elle, poursuit son développement sans trop de heurts. ...
source

actualité

Projet Couverture : de nouveaux outils de développement open source
Vnunet.fr - Il y a 18 heures
Le Projet Couverture se positionne donc en première ligne du développement des systèmes critiques. Comment définit-on un système critique ' ...
Dépêche éditée par LinuxFr
2 autres articles
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.developpement |

fr . comp . developpement

échappement dans un sous-shell



accueil . fr . comp . developpement



fr.comp.developpement.agl.*

échappement dans un sous-shell

   
Sujet: échappement dans un sous-shell
De: p.cornillet (l' arobase) laposte.net (Cornillet Pascal)
Groupes: fr.comp.developpement
Organisation: Guest of TISCALI - FRANCE
Date: 02. Mar 2008, 20:57:44
Bonsoir,
il apparaît que je m'étais trompé dans mon précédent post et que j'avais mal
identifié la source du problème, qui n'est pas spécifique à Mac OS X.

Le problème (plus vicieux qu'il n'y parait de prime abord) est qu'un des
arguments d'une commande de compilation dans un Makefile doit contenir des
espaces pour être interprété comme un seul argument et non tronqué en deux.

Ainsi si on réalise un petit script de test appelé 'count.sh' qui compte
juste le nombre d'arguments avec :
echo $#

si on l'exécute avec :
../count.sh "a a"
1
on obtient bien ce qu'on recherche qui est un seul argument.

Mais dans mon Makefile les arguements sont générés à partir d'une commande
de type `lib-config --cflags` que beaucoup de bibliothèques fournissent
pour aider la portabilité des commandes de compilation.
Mais dans mon cas certains arguments doivent être modifiés avec sed, d'où le
problème ci-dessous :

../count.sh  `echo foo | sed -e 's/foo/"a a"/g'`
2

Ici on vois bien que les guillemets double ont disparues,
et que l'argument est interprété comme deux arguments :
../count.sh  a a
2


Malheureusement aucun caractère d'échappement ne semble résoudre ce
problème.

J'ai alors pensé au HTML qui a des espaces insécables  
et ceci fonctionne :
../count.sh  a\ a
1

mais encore une fois, ce caractère placé dans le sous-shell disparaît
cordialement comme les guillemets :
../count.sh  `echo foo | sed -e 's/foo/a\ a/g'`
2

Je ne veux pas croire qu'il n'y ai aucun moyen pour résoudre ce problème.
Est-ce que quelqu'un aurait une idée ?




Date Sujet  Auteur
02.03. * échappement dans un sous-shellCornillet Pasca
02.03. +- Re: échappement dans un sous-shellEric Levenez
03.03. `* Re: échappement dans un sous-shellVincent Lefevre
03.03.  `* Re: échappement dans un sous-shellCornillet Pasca
03.03.   `- Re: échappement dans un sous-shellVincent Lefevre
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs misc enfants bebes soc religion test rec bateaux soc economie rec aquariophilie sci astrophysique soc sectes petites-annonces telephones mobiles

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs rec bateaux comp os linux debats rec aquariophilie misc enfants bebes soc economie soc religion test reseaux telecoms pabx misc droit travail

actualité

BNP Paribas intensifie son développement en Corée
La Tribune.fr - Il y a 13 heures
Alors que nombre de banques luttent actuellement pour leur simple survie, la française BNP Paribas, elle, poursuit son développement sans trop de heurts. ...
source

actualité

Europlasma continue son développement dans l'énergie renouvelable
La Tribune.fr - Il y a 18 heures
A ce titre, Europlasma a signé un accord de partenariat avec Enviroparks , une équipe Galloise expérimentée en charge du développement d'un éco-site ...
source


 




Copyright 2008 ©  - YouTheNet.com

| treatment infections |