récupérer des "?" en ligne de commande bash/ksh

récupérer des "?" en ligne de commande bash/ksh - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 16-02-2006 à 16:14:48    

Salut à tous,
 
Je cherche à écrire un script shell qui puisse récupérer des "?" dans la ligne de commande.
 
EXEMPLE:  
1- création du script : echo 'echo $*' > test.job
2- c'est un executable : chmod u+x test.job
 
3- je le lance : test.job ?????
 
4- il me renvoie "Stats Lists" qui sont deux fichiers de 5 caractères (comme le nombre de "?" ) de mon répertoire courant au lieu de "?????"
 
QQ1 a une idée pour que je puisse retrouver mes "?" ??
 
ZB

Reply

Marsh Posté le 16-02-2006 à 16:14:48   

Reply

Marsh Posté le 16-02-2006 à 22:05:01    

déspécialise tes ? en les précédent d'un \, ou met les entre doubles quotes, ainsi ils ne seraont pas interprétés par bash.

Reply

Marsh Posté le 17-02-2006 à 10:43:09    

Bob X a écrit :

déspécialise tes ? en les précédent d'un \, ou met les entre doubles quotes, ainsi ils ne seraont pas interprétés par bash.


Salut BobX,
 
Tout d'abord, merci beacoup pour ta réponse.  
Malheurseusement, aucune des 2 solutions que tu proposes ne me permet de récupérer les "?" entrés en argument:  :cry:  
test.job ????? -> renvoie  "Stats Lists"
test.job "?????" -> renvoie  "Stats Lists"
test.job \?\?\?\?\? -> renvoie "Stats Lists"
 
Si qq1 a un autre test/une autre idée  :??:  , je suis preneur!! ;-)  
 
Merci par avance.

Reply

Marsh Posté le 17-02-2006 à 16:11:40    

test.job '?????'
 
:??:

Reply

Marsh Posté le 17-02-2006 à 16:20:00    

Zaib3k a écrit :

test.job '?????'
 
:??:


Bah vi.. Je cherche à récupérer en $1 la chaine de caractères "?????", mais IMPOSSIBLE d'y parvenir !!!  :cry:

Reply

Marsh Posté le 17-02-2006 à 16:22:32    

tu as testé avec ' ? comme dans mon message :)

Reply

Marsh Posté le 17-02-2006 à 17:00:24    

Zaib3k a écrit :

tu as testé avec ' ? comme dans mon message :)


euh.. bah.. vi...  :(  testé avec simple ' , double ", rien, des backslash.... RIEN N'Y FAIT!!!  :cry:  
Môarche pô  
 

Reply

Marsh Posté le 17-02-2006 à 17:27:00    

avec echo "$@" ou echo "$*" ca marche si tu mets tes ?? entre guillemets.
 
je viens de faire un test.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 17-02-2006 à 17:50:34    

Zaib3k a écrit :

avec echo "$@" ou echo "$*" ca marche si tu mets tes ?? entre guillemets.
 
je viens de faire un test.


Zaib3k.. j'ai un aveu à te faire.... JE T'AIME!!!!  :love:  :love:   ;)  
 
 :jap:  :jap:


Message édité par ze_ben le 17-02-2006 à 17:51:07
Reply

Marsh Posté le 17-02-2006 à 18:15:43    

:D je gagne quoi ?


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 17-02-2006 à 18:15:43   

Reply

Marsh Posté le 17-02-2006 à 18:21:24    

Reply

Marsh Posté le 17-02-2006 à 18:25:08    

mirtouf a écrit :

une pelle ?  [:zerod]


Il va être déçu, le pauvre.. (enfin.. J'espère... ;-) )
Je suis poilu et barbu!!!!!  :lol:

Reply

Marsh Posté le 17-02-2006 à 18:29:02    

[:mmmfff]


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed