Como debugar um Shell Script utilizando o bash com os parâmetros -x e -v fazendo o debug ser escrito

1. Como debugar um Shell Script utilizando o bash com os parâmetros -x e -v fazendo o debug ser escrito

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 20/11/2015 - 15:12h

Prezados.

Com o objetivo de debugar um script em shell.
Tendo em vista que tanto se utilizarmos o #!/bin/bash -x quanto bash -x script.sh, iremos gerar a saída debugada no STDOUT.
Mas preciso fazer com que esse debug seja escrito em um arquivo de log.
Já tentei utilizar o > ou >> arquivo.log, mas não é assim não pois não escreve nada.
Alguém sabe?


  


2. Re: Como debugar um Shell Script utilizando o bash com os parâmetros -x e -v fazendo o debug ser escrito

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 20/11/2015 - 15:19h

Já tentou assim?


bash -x script.sh > log 2>&1

--
Renato Carneiro Pacheco
Certificado Linux LPIC-1
Especialista em Segurança em Redes de Computadores
Graduado em Redes de Comunicação

http://br.linkedin.com/in/renatocarneirop
http://www.facebook.com/renatocarneirop

"Não acredite no que eu digo, pois é a minha experiência e não a sua. Experimente, indague e busque." - Osho Rajneesh


3. Re: Como debugar um Shell Script utilizando o bash com os parâmetros -x e -v fazendo o debug ser escrito

Mestre Kame
mlgrassi

(usa Debian)

Enviado em 20/11/2015 - 15:28h

Não havia tentado dessa forma.

Deu certo!!

Muito Obrigado!!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts