Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2420 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  problème incroyable.... [RESOLU]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème incroyable.... [RESOLU]

n°313064
vimaster
i love vi editor it's the best
Posté le 19-02-2003 à 14:22:21  profilanswer
 

J'ai repris ce script

#!/bin/bash
ls *zip | cat -n | more
echo -n "JEUX ? "
read N
J=`ls | cat -n | grep $N | awk '{print $2" "$3" "$4" "$5" "$6" "$7" "$8" "$9}'`
./snes9x -nojoy "$J"
exit $?


croyant que les espaces merdaient à ce niveau (lancement de l'emulateur)
mais l resultat est
cannot open : D Zone.zip
 
alors j'ai ajouter des echo $J avant et apres modification et apres lancement
 
il s'averre que l'on a dans l'ordre
10 D Zone.zip
D Zone.zip
hors on devrait gerer l'espace par  
D\ Zone.zip
Pourtant comme on lance l'emultateur par snes9x -nojoy "$J"
les "" devrait suffir !!!!!!
 
pire encore  
 
apres l'echec de lancement du script juste pour tester j'ai fait  
snes9x -nojoy "$J" dans la console et paf ca marche  
 
je comprend pas dans le script ca marche pas  
dans la console cette commande foncionne apres l'execution du script
 
ce qui prouve que la variable $J est bien generee comme il convient
et bien appelée comme il convient en la coinçant entre ""....
 
alors SVP une explication.....
 
**************************************
 

#!/bin/bash
ls *zip | cat -n | more
echo -n "JEUX ? "
read N
J=`ls | cat -n | grep $N | awk '{print $2" "$3" "$4" "$5" "$6" "$7" "$8" "$9}'`
./snes9x -nojoy "$J"
exit $?


le script reponds  

cannot open : D Zone.zip


aussitot je fais
dans la meme console

./snes9x -nojoy "$J"


et la ça marche  
 
alors pourquoi cette meme commande ne fonctionne pas a l'interieur du script ????????


Message édité par vimaster le 20-02-2003 à 08:15:45

---------------
I love vi editor. it's the best one.
mood
Publicité
Posté le 19-02-2003 à 14:22:21  profilanswer
 

n°313556
kuroineko
je mamgerais bien un truc la..
Posté le 19-02-2003 à 22:29:41  profilanswer
 

bonne idee alors j'ai fait pareil mais sans reussir a resoudre ton probleme


Error opening: /home/kneko/stockage/divers/"Zen Nihon Pro Wrestling (J).zip   "
kneko@linux:~/stockage/divers/snes9x-1.39.orig> more ./JEUX
#!/bin/sh
ls ../*zip | cat -n
echo -n "Quel jeu ? "
read JEU
cd ..
J=`ls *zip | cat -n | grep $JEU`
J=`echo $J | awk '{print $2" "$3" "$4" "$5" "$6" "$7" "$8" "$9}'`
./snes9x-1.39.orig/snes9x -nojoy /home/kneko/stockage/divers/\""$J"\"
exit 0


 
 
bon en inserant les " de force avant et apres $J
on voit dans le message d'erreur que le nom pris en charge integre des espaces fantomes apres le dernier caractere du nom de fichier si le nom de fichier ne remplit pas le AWK soit 8 elements dans le noms.....
c'est ca qui merde...

mais alors comment faire pour lui faire selectioner que les X mots existant selon le nom de fichier ?

Au moins maintenant le probleme est clairement identifie....mais c'est trouver le correctif qui importe maintenant.....


Message édité par kuroineko le 19-02-2003 à 22:30:44

---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
n°313678
kuroineko
je mamgerais bien un truc la..
Posté le 20-02-2003 à 07:08:24  profilanswer
 


.........
   193  ../ssden.zip
   194  ../supermetroid.zip
   195  ../terranigma.zip
   196  ../tmnttf.zip
   197  ../worms.zip
   198  ../wwfraw.zip
   199  ../xmen.zip
Quel jeu ? 161
Rate: 22050, Buffer size: 2048, 16-bit: yes, Stereo: yes, Encoded: no
Found ROM file header (and ignored it).
"VAL D'ISERE CHAMPIONS" [checksum ok] LoROM, 8Mbits, Type: ROM only, Mode: 20, TV: PAL, S-RAM: 0Kb, ROMId: ??Uw Company: }?
/dev/js0: No such device
Can't open "/dev/mem", full screen mode not available: Operation not permitted
kneko@linux:~/stockage/divers/snes9x-1.39.orig> more ./JEUX
#!/bin/sh
ls ../*zip | cat -n
echo -n "Quel jeu ? "
read JEU
cd ..
J=`ls *.zip | cat -n | sed 's/^\ *//' | grep "^$JEU" | head -1 | sed 's/^[0-9]*//' | cut -b 2- `
/home/kneko/stockage/divers/snes9x-1.39.orig/snes9x -nojoy /home/kneko/stockage/divers/"$J"
exit 0


 
qlqu'un m'a donne la solution sur un autre forum  
et Merci vimaster pour les jeux et l'idee de menu dynamique....
 
 
 


---------------
[:kuroineko] Francois.P tel: (+33)617230820 http://www.ifrance.com/fpussault  fpussault@caramail.com
n°313685
vimaster
i love vi editor it's the best
Posté le 20-02-2003 à 08:15:23  profilanswer
 

Merci c'est cool moi aussi je vais faire un SED alors...
 
 :jap:  :jap:  :jap:  :jap:


---------------
I love vi editor. it's the best one.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  problème incroyable.... [RESOLU]

 

Sujets relatifs
CSS, problème en étant passé de IE5.5 à IE6Problème session en ASP.NET/C#
problème avec org.postgresql.DriverProbleme de requette sur mysql
Problème pour mettre 2 AnsiString en 1 seul[Résolu][Php/Oracle] Problème de caractères bizarres après extraction
Problème avec PHPBB[Windows] Comment lancer un programme en tache de fond ? RESOLU
variable partagée [C] [résolu] 
Plus de sujets relatifs à : problème incroyable.... [RESOLU]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR