Bash et les pipes
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 -
ModérateurSalut,
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$;-))