Autor Tópico: [Resolvido] Como recuperar a variável $IFS ?  (Lida 4345 vezes)

Offline Manda_Chuva

  • Usuário Ubuntu
  • *
  • Mensagens: 16
    • Ver perfil
[Resolvido] Como recuperar a variável $IFS ?
« Online: 11 de Junho de 2013, 15:50 »
Boa tarde pessoal,

É o seguinte alterei minha variável de ambiente $IFS e não criei um backup como recupera-la?

No momento ela está assim:
$echo $IFS | od -h

0000000 000a
0000001

Quando na verdade era pra estar assim:
$echo $IFS | od -h

0000000 0920 0a0a
0000001


Já tentei reiniciar!
Ja tentei IFS=$'\t \n' mas nada funciona!
Estou tendo problemas em passar parametros  nos loops nos meus scripts porque ela está desconfigurada!

Agradeço qualquer ajuda!
« Última modificação: 14 de Junho de 2013, 01:51 por Manda_Chuva »
Every morning, it's a new surprise don't know who I am before I roll the dice the options is the only thing that I decide...

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Como recuperar a variável $IFS ?
« Resposta #1 Online: 11 de Junho de 2013, 20:02 »
Por padrão são usados 3 delimitadores: espaço, tabulação e nova linha. Alterações no modo interativo não são permanentes, pra isso, só mudando o valor em um dos arquivos de configuração, e pra reverter, basta comentar ou apagar a linha em questão. Não parece ser o caso, então o erro está no seu código.

Offline Manda_Chuva

  • Usuário Ubuntu
  • *
  • Mensagens: 16
    • Ver perfil
Re: Como recuperar a variável $IFS ?
« Resposta #2 Online: 14 de Junho de 2013, 01:50 »
Correto!
Apesar de não entender porque no livro de programação em shell do julio neves ele diz que o código do $IFS é pra ser aquele que postei acima só que nas versões do ubuntu o código é diferente!

De qualquer forma encontrei o erro no meu código! =)

Portanto meio-resolvido =P
Every morning, it's a new surprise don't know who I am before I roll the dice the options is the only thing that I decide...