HOWTO quickly add a route in Mac OSX

Adding a route manually can be necessary sometimes. When on Linux, I know the command by head:

1
sudo route add -net 10.67.0.0/16 gw 192.168.120.254

On the Mac the command is similar, but a bit different 🙂 Just as a note to myself and anyone else interested:

1
sudo route -n add -net 10.67.0.0/16  192.168.120.254

This sets up a route to the 10.67.0.0/16 net through gateway 192.168.120.254. First one on Linux, second one on Mac OSX.

Linux: Executando comandos em looping no shell

Como fazer o seu shell ficar rodando um comando qualquer sempre?  Utilizando os laços while e until.

Exemplo:
Para o shell executar o comando “netstat -nat” a cada um segundo podemos fazer o seguinte:

$ while true; do netstat -nat; sleep 1; clear; done;

Esse comando executa “netstat -nat” enquanto a expressĂŁo true for verdadeira, como a expressĂŁo true SEMPRE será verdadeira, o laço se repetira infinitamente.
Com isto podemos executar qualquer comando, fica a critĂ©rio do usuário e isto tambĂ©m nĂŁo impede o uso de auxiliares como o “pipe” (|) ou “&&”.#

Também podemos fazer a mesma coisa com o comando until:

$ until false; do netstat -nat; sleep 1; clear; done;

Da mesma forma que o exemplo anterior, este laço repetirá o comando infinitamente enquanto a expressão false for falsa.