Geek-Press Geeky Blog about software development

14Aug/110

Shell Scripting

For the first time in 10 years of programming someone asked for a shell script to do a bunch of operations.

I had never done such thing but I tought it should be easy.

One thing that helped me a lot was this cheat sheet. Extremelly usefull for some basic operations.

Also I was faced with a problem: How to get a dump of a pg database that is on a remote machine?

Well, I found a nice approach thanks to www.stackoverflow.com website. So here is the a little sample on how to perform that:

ssh $USERNAME@$HOSTNAME "pg_dump -f /dev/stdout -t tb1 -t tb2 -t tb3 dbname" > /export/bin/dbexport.sql err=$? if [ $err -ne 0 ]; then   echo "Dump failed with error code ${err}!" fi

Was this usefull or what?Pela primeira vez em 10 anos de programação, pediram-me para codar um script shell para fazer um monte de operações

Nunca tinha feito antes mas passado algumas paginas de pesquisa percebi que era bastante simples até.

Uma das coisas que me ajudou muito foi esta cheat sheet. Extremamente útil para saber como fazer as operações mais básicas.

Também encontrei um problema no meio disto tudo: Como fazer dump de uma base de dados pg que esta numa maquina remota através de shell scripting?

Bom, encontrei uma boa maneira de seguir em frente graças ao site  www.stackoverflow.com. Portanto aqui esta um pequeno exemplo de como é possível fazer isso:

ssh $USERNAME@$HOSTNAME "pg_dump -f /dev/stdout -t tb1 -t tb2 -t tb3 dbname" > /export/bin/dbexport.sql err=$? if [ $err -ne 0 ]; then   echo "Dump failed with error code ${err}!" fi

Então é pratico ou não?