[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Dúvida com o sed
From: |
Fábio Olivé Leite |
Subject: |
Re: [shell-script] Dúvida com o sed |
Date: |
Wed, 2 Apr 2003 13:29:24 -0300 |
User-agent: |
KMail/1.4.3 |
Olá!
Em Qua 02 Abr 2003 12:53, Mauricio B. C. Vieira escreveu:
>
> eu fiz um teste aqui, e funcionou =)
>
> mvieira@vonneumann:~$ echo vou sumir > a
> mvieira@vonneumann:~$ cat a
> vou sumir
> mvieira@vonneumann:~$ cat a | sed 's/u/.../g' > a
> mvieira@vonneumann:~$ cat a
> vo... s...mir
Na verdade isso explora uma condição de corrida, e verás que se
executares umas mil vezes, algumas não vão dar certo. O
redirecionamento da saÃda com ">" trunca o arquivo, então o que está
acontecendo é que por sorte deu tempo do cat ler o arquivo, que é
pequeno, e escrevê-lo no pipe antes do outro comando ser iniciado e o
arquivo truncado.
Tente isso num arquivo de alguns megas, para ver... :)
Abraço!
--
Fábio Olivé Leite (foleite at yahoo.com.br)
OpenBSD: Unix casca grossa.
Visite: http://openbsd.underlinux.com.br/