récupérer des "?" en ligne de commande bash/ksh - Codes et scripts - Linux et OS Alternatifs
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.
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:
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.
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 !!!
Marsh Posté le 17-02-2006 à 16:22:32
ReplyMarsh 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!!!
Môarche pô
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.
Marsh Posté le 17-02-2006 à 17:50:34
Zaib3k a écrit : avec echo "$@" ou echo "$*" ca marche si tu mets tes ?? entre guillemets. |
Zaib3k.. j'ai un aveu à te faire.... JE T'AIME!!!!
Marsh Posté le 17-02-2006 à 18:15:43
je gagne quoi ?
Marsh Posté le 17-02-2006 à 18:21:24
Zaib3k a écrit : je gagne quoi ? |
une pelle ?
Marsh Posté le 17-02-2006 à 18:25:08
mirtouf a écrit : une pelle ? |
Il va être déçu, le pauvre.. (enfin.. J'espère... ;-) )
Je suis poilu et barbu!!!!!
Marsh Posté le 17-02-2006 à 18:29:02
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