[Bash] Probleme d'affectation de variable

Résolu/Fermé
lordjs Messages postés 6 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 4 avril 2013 - 2 avril 2013 à 17:16
lordjs Messages postés 6 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 4 avril 2013 - 3 avril 2013 à 17:37
Bonjour a tous,
Alors j'ai petit problème sur mon script batch,
J'aimerai attribuer a une variable une ligne complète de fichier XML
Ex : echo "<?xml version="1.0" encoding="UTF-8"?>" > toto.txt

Le problème, c'est que dans le fichier y a les guillemets, et que sans les guillemets, la commande marche pas.

Des idées pour enlever les guillemets ou pour faire autrement hein ;)?

10 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
3 avril 2013 à 08:31
hello
en shell bash ou en batch DOS ?
0
Le batch que tu tape dans la commande windows. Donc le batch DOS je pense.
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
3 avril 2013 à 10:15
comme ça :
C:>  echo ^<?xml version="1.0" encoding="UTF-8"?^> > toto.txt
C:> type toto.txt
<?xml version="1.0" encoding="UTF-8"?>
C:>
0
J'ai tester ton code et ca marche pas :(
As tu fait une erreur?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
3 avril 2013 à 11:23
soit plus précis
0
Alors mon bat contient ca
set /p texte= < CodeDepart.txt
echo %texte% > programmeJournee.xspf

Le fichier contenant le code XML contient
"<?xml version="1.0" encoding="UTF-8"?><playlist version="1" xmlns="http://xspf.org/ns/0/" xmlns:vlc="http://www.videolan.org/vlc/playlist/ns/0/"><title>Liste de lecture</title><location>C:\BAM\programmeJournee.xspf</location><trackList>"

J'ai essayé d'inserer type programmeJournee.xspf <?xml version="1.0" encoding="UTF-8"?> mais ca marche pas.
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
3 avril 2013 à 12:40
où sont les ^
0
lordjs Messages postés 6 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 4 avril 2013
3 avril 2013 à 15:32
Ca y est j'ai reussi ! Il suffisait de rajouter ^ devant les <>,je n'ai par contre pas reussi a faire marcher la ligne type toto.txt ... . Mais mon script marche tres bien quand meme :) Merci beaucoup a toi !
0
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
3 avril 2013 à 16:00
la commande type fichier.txt affiche le contenu de fichier.txt
0
lordjs Messages postés 6 Date d'inscription mardi 2 avril 2013 Statut Membre Dernière intervention 4 avril 2013
3 avril 2013 à 17:37
Ahah ! La j'ai compris, merci a toi !!!
0