Stoa :: Leandro Leal :: Blog :: Saidas de Erro

abril 25, 2007

default user icon
Postado por Leandro Leal

Estou há algum tempo sem passar por aqui por que as coisas ficaram complicadas. Muita coisa pra fazer, tempo nenhum pra faze-las.Mas enfim. Vamos ao que interessa.

  1. Você gosta de programação?
  2. Você gosta de linux?
  3. Você sabe o que é bash?
  4. Você programa em bash script?
Se disse sim às 4 perguntas então ouça meu conselho: Cuidado com as saidas de erro!

Pra facilitar a vida dos meus amiguinhos, estava passando os arquivos de configuração do programa para uma interface beeem antiga chamada Dialog.

(Conhece? Já usou? Já sim.. Se você já instalou o slackware, se ja configurou rede, se ja brincou um minimo com um terminal você já usou. Manja aquela telinha azul onde vc navega com as teclas do teclado? Essa mesmo)

Um visual do dialog

Vale a pena, ainda mais quando você quer fazer algo portável, simples e q rode no terminal mesmo.

Mas enfim, divulgação a parte, e voltando ao conselho, passei pelo menos uma hora tentando resolver um problema de saidas de erro. Em uma parte do programa, o usuário precisa entrar com uma informação que seria usada como uma variável. E por algum motivo (que só agora me dei conta do que é) o programa colocava uma linha na variável.

Eu sei como o programa funciona, eu como variávies em bash funcionam. Então por que diabos ele colocava aquela linha???

Duas horas depois a resposta era a mais obvia, 2> nao é a mesma coisa 2>&1

Se você não entendeu, sugiro que você tome:

Cuidado com as saidas de erro!

Duas horas do meu preciso tempo..

Palavras-chave: Bash, Linux, Programação

Postado por Leandro Leal

Você deve entrar no sistema para escrever um comentário.

Termo de Responsabilidade

Todo o conteúdo desta página é de inteira responsabilidade do usuário. O Stoa, assim como a Universidade de São Paulo, não necessariamente corroboram as opiniões aqui contidas.