sexta-feira, 17 de agosto de 2012

Script DOS - IF - Teste Condicional

Esta é velha ! Bem Velha !
Para efetuar teste condicional em scripts BAT (DOS) utiliza-se o comando IF.
Sintaxe:

IF <CONDICAO> GOTO <LABEL>

onde:
<CONDICAO> condição a ser testada
<LABEL> nome do label para onde a execução do processo será desviada.

Veja o exemplo:


@echo off
SET E1=0
echo.
:exec_e1
if %E1% equ 1 goto exec_e2
echo Executando E1
:exec_e2
echo Executando E2
:end

No exemplo acima, se o valor de E1 for igual a 1 ele não executa o comando 'echo Executando E1' indo direto para a execução de 'echo Executando E2'.

quarta-feira, 15 de agosto de 2012

Linux: Administração de Usuários - via prompt

Comandos (via prompt) para administração de usuários.

1) Criação de novo usuário (adicionando-o a um novo grupo:

useradd -G <nome-grupo-1>,<nome-grupo-2>,<nome-grupo-3>,... <usuário>

onde:
<nome-grupo-1> : grupo(s) onde o usuário será incluído. Os grupos devem existir e deverão ser separados por ',' (vírgula)
<usuário> : username do usuário

exemplo:

useradd -G desenvolvedores renato

Cria o usuário 'renato' e o adiciona ao grupo desenvolvedores 

2) Verificar as credenciais de um usuário:

id <usuário>
onde:
<usuário> : username do usuário

exemplo:

id renato

3) Criação de novo grupo

groupadd <nome-grupo>

onde:
<nome-grupo> : nome do grupo que será criado

exemplo

groupadd desenvolvedores

Cria um novo grupo chamado desenvolvedores.

Os grupos existentes poderão ser verificados em /etc/group

4) Adicionar um usuário existente a um grupo

usermod -a -G <nome-grupo> <usuário>

onde:

<nome-grupo> : grupo onde o usuário será incluído. Este grupo deveŕa existir.
<usuário> : username do usuário

exemplo:

usermod -a -G desenvolvedores renato

Adiciona o usuário renato ao grupo desenvolvedores.

sexta-feira, 10 de agosto de 2012

Usando o RAR no MAC OSX

Para instalar o RAR no MAC OSX considere:

UnRarX (Interface com gui)- http://www.unrarx.com/index.html

Unrar - via port (prompt) :

sudo port selfupdate
sudo port install unrar

comandos (dicas obtidas em http://www.keleko.com/2010/extracting-rar-files-from-the-command-line-in-linux-unix-or-mac-osx/):


Extrai arquivo no diretório (sem manter o path original)
unrar e file.rar

Extrai arquivo no diretório (mantendo o path original)
unrar x file.rar

Listar arquivos
unrar l file.rar

Extrair arquivo com senha
unrar e -pPASSWORD file.rar

Extrair diversos arquivos com a mesma senha
find . -type f -name "*.part1.rar" -exec unrar e -pPASSWORD {} \;