Bash et les pipes
hush-hush
-
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
jipicy Messages postés 40842 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
je suis en train de faire un script bash, et je voudrais verifier qu'une chaine ne contiennent pas de pipe.
or la ligne suivante ne marche pas:
if
ni celle la:
if
et comme cela ba sa prend pas en compte les etoiles comme des jokers:
if
quelqu'un sait comment faire ?
merci beaucoup
je suis en train de faire un script bash, et je voudrais verifier qu'une chaine ne contiennent pas de pipe.
or la ligne suivante ne marche pas:
if
ni celle la:
if
et comme cela ba sa prend pas en compte les etoiles comme des jokers:
if
quelqu'un sait comment faire ?
merci beaucoup
Configuration: freeBSD Firefox 2.0.0.15
2 réponses
-
desoler les if sont pas passe :s
je suis en train de faire un script bash, et je voudrais verifier qu'une chaine ne contiennent pas de pipe.
or la ligne suivante ne marche pas:if [ [ $SSH_ORIGINAL_COMMAND != *|* ] ]
ni celle la:if [ [ $SSH_ORIGINAL_COMMAND != "*|*" ] ]
et comme cela ba sa prend pas en compte les etoiles comme des jokers:if [ [ $SSH_ORIGINAL_COMMAND != '*|*' ] ]
quelqu'un sait comment faire ?
merci beaucoup -
Salut,
jp@MDK:~/tmpfs ssh$ var="bonjour|la|vie" jp@MDK:~/tmpfs ssh$ echo ${var} bonjour|la|vie jp@MDK:~/tmpfs ssh$ if [ [ ${var} != *\|* ]]; then echo "Good"; else echo "Bad";fi Bad jp@MDK:~/tmpfs ssh$ var="bonjour la vie" jp@MDK:~/tmpfs ssh$ echo ${var} bonjour la vie jp@MDK:~/tmpfs ssh$ if [ [ ${var} != *\|* ]]; then echo "Good"; else echo "Bad";fi Good jp@MDK:~/tmpfs ssh$;-))