Pessoal.
Para resolver a questão, não precisa tanto...
Basta fazer o seguinte:
servidor:~# num_terminal=123456789
servidor:~# echo -n $num_terminal | wc -c
9
O man do echo pode nos ajudar:
servidor:~# man echo
"...
-n do not output the trailing newline
..."
Espero ter ajudado =)
2009/11/19 Edinho Almeida <[email protected]>
>
>
> Para contar sem o new line e car return:
>
> echo $TESTE | tr -d '\012\015' | wc -c
>
> Abs
> Edinho Almeida
> 11 8018-8019
>
> 2009/11/18 Waldirio Manhães Pinheiro <[email protected]<waldirio%40gmail.com>
> >
>
>
> > Gustavo, retificando
> >
> > waldi...@cerberos:~$ num_terminal = 123456789
> > num_terminal: command not found
> >
> > Na console, o comando acima normalmente ja daria erro (por conta dos
> > espaços
> > durante a declaração).
> >
> > waldi...@cerberos:~$ num_terminal=123456789
> >
> > Acima, foi declarado normalmente
> >
> > waldi...@cerberos:~$ echo $num_terminal |cat -vet
> > 123456789$
> >
> > Com o -vet do cat, vc consegue visualizar caracteres normalmente nao
> > exibidos, como o LineFeed, Tab, dentre outros ...
> >
> > waldi...@cerberos:~$ echo $num_terminal |wc -c
> > 10
> >
> > Acima, a contagem correta, conforme exibido pelo -vet.
> >
> > waldi...@cerberos:~$
> >
> > []'s
> > Waldirio
> >
> > 2009/11/18 Gustavo Lago <[email protected] <gstv.lago%40gmail.com>>
> >
> > >
> > >
> > > num_terminal = 123456789
> > > O conteúdo de num_terminal é " 123456789". Repare que tem um espaço.
> > >
> > > Tente:
> > > TESTE=12345679
> > > echo $TESTE |wc -c
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> >
> > --
> > ______________
> > Atenciosamente
> > Waldirio
> > msn: [email protected] <waldirio%40gmail.com>
> > Site: www.waldirio.com.br
> > Blog: blog.waldirio.com.br
> > PGP: www.waldirio.com.br/public.html
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > ----------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação,
> como
> > perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio
> > aviso.
> > ----------------------------------------------------------
> > Sair da lista:
> > [email protected]<shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
--
Att,
Thiago Guedes Pereira
Fone: 51 84690232
E-mail: [email protected]
MSN: [email protected]
Site: http://tpereira.com.br/
[As partes desta mensagem que não continham texto foram removidas]
------------------------------------
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: [email protected]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[email protected]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html