2009/6/5 miranda <mira...@prodemge.gov.br>:
> O comando sed -n '2000,$p' error_log me retorna exatamente
> o esperado.
> Entretanto vejam o seguinte :
> sed  "2000,$p" error_log
> sed: -e expression #1, char 5: unexpected `,'
> Alguém me diz o porque ?
>
> De antemão , agradeço
>

O primeiro funciona porque as aspas simples protegem o $p da
interpretação do shell. No segundo caso, ele é interpretado e como
você não tem uma variável p definida, o comando executado é

sed  "2000," error_log

que não é um comando válido.

Exemplo:
$ VAR=1234
$ echo 'O conteúdo de $VAR é' "$VAR"
O conteúdo de $VAR é 1234

Att.
--
Guilherme Magalhães Gall (GMGall)
GPG Public Key ID: 0F498058

Responder a