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