-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Anderson Vieira de Souza wrote:
>Al� pessoal,
>
> Esse � um detalhe que desperta curiosidade aos rec�m chegados
>ao Linux. J� me perguntaram isso N vezes, entretanto como n�o tenho
> o conhecimento e a criatividade de voc�s a pergunta sempre ficou sem
>resposta.
> Testei aqui, mas observei algo estranho, a conta � sempre
>acrescida de 1, � s� aqui? Porque isso estaria acontecendo?
> Desmembrei os pipes e pesquisei no man cada um dos par�metros
>utilizados, mas n�o entendi porque em um diret�rio meu que de acordo
>com os crit�rios do comando deveria apresentar 11 arquivos, apresenta
>12...
>
>Grato desde j� por qualquer esclarecimento.
Lembrando que o wc -l conta o n�mero de linhas da sua entrada, vamos ao teste:
[thiago@prometheus /tmp]$ mkdir test
[thiago@prometheus /tmp]$ cd test/
[thiago@prometheus /tmp/test]$ touch arquivo1
[thiago@prometheus /tmp/test]$ touch arquivo 2
[thiago@prometheus /tmp/test]$ ls -l | wc -l
3
Realmente, ele disse 3...
3 o qu�? 3 linhas na entrada
ou seja, o ls -l mandou 3 linhas na sa�da
vejamos:
[thiago@prometheus /tmp/test]$ ls -l
total 0
- -rw-rw-r-- 1 thiago thiago 0 Jan 16 11:38 arquivo1
- -rw-rw-r-- 1 thiago thiago 0 Jan 16 11:38 arquivo2
Note a primeira linha dizendo "total 0" (total de bytes). Essa linha tamb�m �
contada pelo wc -l.
Como eu j� disse em outro e-mail, podemos fazer o ls listar um arquivo por
linha sem ao mesmo tempo necessitar da listagem no formato longo (-l).
Trata-se da op��o -1:
[thiago@prometheus /tmp/test]$ ls -1
arquivo1
arquivo2
[thiago@prometheus /tmp/test]$ ls -1 | wc -l
2
Espero que tenha ajudado.
[thiago@prometheus /tmp/test]$ cd ; rm -rf /tmp/test/
- --
Thiago Macieira - UFOT Registry number: 1001
[EMAIL PROTECTED]
ICQ UIN: 1967141 PGP/GPG: 0x6EF45358
Registered Linux user #65028
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+JoyzM/XwBW70U1gRAnZkAKC8gc2NsHyYK0SsTneWusaXlACHrACgogpC
LXO0FexcAQn1Or7tbKVs5PQ=
=EaX0
-----END PGP SIGNATURE-----
Assinantes em 16/01/2003: 2249
Mensagens recebidas desde 07/01/1999: 197240
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]