shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Problemas para usar 'for'


From: Flavio Junior
Subject: Re: [shell-script] Problemas para usar 'for'
Date: Thu, 10 Apr 2008 15:13:33 -0300

Nem vo mexe no teu codigo...
Da uma olhada nisso:

node2:~ # for port in /dev/ttyS*; do  setserial $port 2>&- | awk
'{gsub(/\,/,"",$3); print $3}'; echo "Numero da porta:
${port//[^0-9]/}"; done
16550A
Numero da porta: 0
unknown
Numero da porta: 1
unknown
Numero da porta: 2
unknown
Numero da porta: 3
Numero da porta: 4
Numero da porta: 5
Numero da porta: 6
Numero da porta: 7
node2:~ #


A bagunça com o awk ali nao é importante.. to fazendo exatamente o que
tu fez com o print e o tr -d ...


Tenta entender o que ta acontecendo ai, e adapta no teu script...
Seu problema parece ser na variavel NTP ... Imprima ela antes do teu
for, talvez te ajude a debugar..

--

Flavio do Carmo Junior

2008/4/10 César Vianna <address@hidden>:
>
>
>
>
>
>
> fiz como segue e não gerou erro..
>  não gerou nenhuma saída... mas não analisei o que o script inteiro está
>  fazendo... tenta detalhar mais a dúvida
>
>
>  #!/bin/bash
>
>  P=`ls /dev/ttyS* 2> /dev/null | tr -d /dev/ttyS | paste -sd ""`
>  if [ $P ]
>  then
>  NTP=`echo $P | rev | cut -c 1`
>  else
>  P=0
>  fi
>
>  for ((i=0; i<$NTP; i++))
>  do
>  TestePS=`setserial /dev/ttyS$i 2> /dev/null | awk '{print $3}' | tr -d ,`
>  case $TestePS in
>
>  "unknown")
>  ;;
>  " ")
>  ;;
>  *)
>  echo "porta_if=$i" > /var/tmp/COM$i
>  ;;
>  esac
>  done
>
>  2008/4/10 MrBiTS <address@hidden>:
>
>
>  > -----BEGIN PGP SIGNED MESSAGE-----
>  > Hash: SHA1
>  >
>  >
>  > | Não resolveu continua na mesma...
>  >
>  > O que significa "não resolveu" ? Qual a mensagem de erro ? Qual era "a
>  > mesma" que nem no seu primeiro e-mail você especificou ?
>  >
>  > -----BEGIN PGP SIGNATURE-----
>  > Version: GnuPG v1.4.5 (Cygwin)
>  > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
>  >
>  > iD8DBQFH/lMzrDdxWm3R8YYRAk9SAKCaRmNw2klzKultWIYJ1QOXYOU8rACeM1TQ
>  > +goAJuiquN4OvnW8iVeFrXI=
>  > =vsbW
>  > -----END PGP SIGNATURE-----
>  >
>  >
>
>  [As partes desta mensagem que não continham texto foram removidas]
>
>  


reply via email to

[Prev in Thread] Current Thread [Next in Thread]