-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
RAUL LEOPOLDO LONGHI escreveu:
> estou desenvolvendo um shell, onde neste, tenho a seguinte função:
>
> is_time() {
> now=`date|awk '{print $4}'`
> $now
> }
>
> até aqui tranquilo. O meu problema é que estou tentando pegar esse
> retorno e atribuir a uma variavel, mas nao tah dando certo.
Raul,
Tenho algumas sugestões:
1) no manual do date vc verá que sem pipes você resolve seu problema
(veja ex. abaixo)
2) funções em bash não retornam valor
3) variáveis não declaradas explicitamente como locais são acessíveis em
todo o script.
Assim, seu script reescrito fica assim:
is_time() {
now=`date +%R:%S`
}
is_time
echo $now
Fabiano Caixeta Duarte
Consultor em soluções para Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFEfO7T++b4Zs4fOnMRAuEiAJ9kmGpTVevUbK5HoNhY7LqNm5rqdQCfaTMj
PMt+ww3vylDM4kQch4p4wEI=
=El8f
-----END PGP SIGNATURE-----
---------------------------------------------------------------------
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: address@hidden
---------------------------------------------------------------------
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