Falaê...
Vi a dúvida sobre expressões regulares aí... Quando se usa colchetes em
shell script quer dizer o mesmo que o comando "test" então acredito que não
vá funcionar como você está tendando...
Faça do seguinte modo:
Se for usar uma lista como expressão regular, atribua o valor dessa lista a
uma variável e depois use o grep assim:
NEGACAO=[^SsNn]
while echo $RESP_APT | grep -qs $NEGACAO; do
T+
Em 26/04/07, Isamp <[EMAIL PROTECTED]> escreveu:
>
> será que funcionaria assim ?
>
> .
> ..
> [[ "$TESTE" =~ "\?" ]] && func1
> ..
> .
>
> Fabiano Caixeta Duarte escreveu:
> > TESTE="foo?bar"
> > if [[ "$TESTE" =~ "\?" ]]; then echo ok; fi
> >
> > Ou seja, uso de expressões regulares em bash puro. Note os duplos
> > colchetes.
>
>
>
--
Mayck Xavier
[EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.mayck.xaviers.com.br
[As partes desta mensagem que não continham texto foram removidas]