Filed under Linux, Script, Solaris by Waldirio
Amigos, bom dia
Uma funcionalidade bem interessante e útil é a utilização de expressões regulares, com isso, irei mostrar um exemplo rápido de como buscar mais de uma palavra em um arquivo texto.
Como pode ser visto, o conteudo do arquivo text é maca, pera e uva
jeju:[xxx] > cat text
maca
pera
uva
Para se buscar mais de uma palavra ao mesmo tempo, segue o exemplo (pera e maca), basta habilitar o modo de expressão regular (-E, –extended-regexp) e preparar a query.
jeju:[xxx] > grep -E ‘(pera|maca)’ text
maca
pera
Espero que tenham gostado.
Abraços
Waldirio
Tags:
Linux,
Script,
shell
June 14, 2010 - 11:08 AM
Filed under Informatica, Linux, Solaris by Waldirio
Pessoal
Para se criar uma sequencia de números com texto, pode ser utilizado o seguinte comando
seq 10 |xargs -n1 echo Printing line
Exemplo:
jeju:[xxxx] > seq 10 |xargs -n1 echo Printing line
Printing line 1
Printing line 2
Printing line 3
Printing line 4
Printing line 5
Printing line 6
Printing line 7
Printing line 8
Printing line 9
Printing line 10
jeju:[xxxx] >
[]'s
Waldirio
Tags:
bash,
echo,
seq,
xargs
October 21, 2009 - 3:39 PM
Filed under Informatica, Linux, Script, Solaris by Waldirio
Pessoal
Segue um comando para criar um segmento completo e/ou parcial, apenas se passando a classe (neste exemplo, classe C)
seg() { echo -e “$1″ | while read LINE; do for b in $(seq 10); do echo $LINE.$b; done; done; }
Como usar:
jeju:[xxxx] > seg "200.167.208\n10.0.0"
200.167.208.1
200.167.208.2
200.167.208.3
200.167.208.4
200.167.208.5
200.167.208.6
200.167.208.7
200.167.208.8
200.167.208.9
200.167.208.10
10.0.0.1
10.0.0.2
10.0.0.3
10.0.0.4
10.0.0.5
10.0.0.6
10.0.0.7
10.0.0.8
10.0.0.9
[]'s
Waldirio
10.0.0.10
Tags:
for,
Script,
while
October 21, 2009 - 3:34 PM
Filed under Informatica, Linux, Script, Solaris by Waldirio
Pessoal
Segue um comando para criar um segmento completo e/ou parcial, apenas se passando a classe (neste exemplo, classe C)
seg() { for b in $(echo $1); do for x in $(seq 10); do echo $b.$x; done; done }
Como usar:
jeju:[xxxx] > seg "200.167.208 10.0.0"
200.167.208.1
200.167.208.2
200.167.208.3
200.167.208.4
200.167.208.5
200.167.208.6
200.167.208.7
200.167.208.8
200.167.208.9
200.167.208.10
10.0.0.1
10.0.0.2
10.0.0.3
10.0.0.4
10.0.0.5
10.0.0.6
10.0.0.7
10.0.0.8
10.0.0.9
10.0.0.10
[]’s
Waldirio
Tags:
echo,
for,
função,
Script
October 21, 2009 - 3:30 PM
Filed under Informatica, Linux, Solaris by Waldirio
Ola amigos
Após alguns dias sem publicar notas sobre Info, segue uma dica bem bacana. Para se localizar arquivos por extenção, com o find, temos um metodo meio que … padrão … find . -name “*.ext”, ou seja, o find irá encontrar todos os arquivos com a extenção ext. Para se localizar N tipos de arquivo, segue duas dicas com o find.
Em ambos os casos, será localizado os arquivos com a extenção txt e doc
1. find . -name “*.txt” -or -name “*.doc”
2. find . -regex “.*\(txt\|doc\)”
Fica a dica
Abraços
Waldirio
Tags:
-or,
find,
regex
October 14, 2009 - 7:06 PM
Filed under Informatica, Linux, Solaris by Waldirio
Bom dia
Para se exportar o display de uma maquina para outra é simples, utilizaremos como exemplo duas máquinas, a maquina A e a maquina B. Vamos supor que exportaremos o display da máquina B para a máquina A
1. Logar na máquina A e executar o comando xhost B, este comando ira liberar o recebimento do Display da máquina B
2. Logar na máquina B e executar o comando export DISPLAY=A:0, neste momento o display esta setado para a máquina A
3. Executar o aplicativo gráfco que desejar, neste momento o display será exibido na máquina A, por exemplo o comando xclock.
Qualquer dúvida entrem em contato.
[]’s
Waldirio
Tags:
display,
export
January 29, 2009 - 11:14 AM
Filed under Linux, Solaris by Waldirio
Bom dia amigo
Segue uma rápida dica sobre a estrutura da crontab
* * * * * <Usuario a executar - opcional> <comando a ser executado>
- - - - -
| | | | |
| | | | ----- dia da semana (0 - 6) (Domingo=0)
| | | ------- mês (1 - 12)
| | --------- dia do mês (1 - 31)
| ----------- hora (0 - 23)
------------- min (0 - 59)
Para se editar a cron, basta executar o comando crontab -e, onde será aberto a crontab com o seu editor
pré-definido no sistema.
Qualquer dúvida entre em contato.
[]'s
Waldirio
Tags:
cron,
crontab,
Linux,
schedule,
unix
January 15, 2009 - 9:43 AM
Filed under Solaris by Waldirio
Bom dia
Para se verificar quais processadores uma estação com Solaris possui voce pode utilziar dois comandos
1º – /usr/platform/sun4u/sbin/prtdiag -v
2º – psrinfo -v
Ps. Para se identificar os processadores (se todos são físicos ou dual/quad core), o segundo comando é o recomendado.
Qualquer dúvida entre em contato.
[]’s
Waldirio
Tags:
core,
cpu,
prtdiag,
psrinfo,
single,
Solaris
January 12, 2009 - 10:11 AM
Filed under Informatica, Linux, Solaris by Waldirio
Bom dia Amigos
Algumas vezes temos problemas com caracteres de controle, onde ao se transferir um script de uma maquina para outra, o mesmo não é mais executado.
Para verificar se o conteudo do arquivo foi realmente alterado, o mesmo pode ser aberto utilizando o vi e se digitar o comando:
:set list
Caso tenha algum caracter de controle oculto, o mesmo será exibido.
Ps. Fiz um exemplo com um arquivo pequeno, onde após ter sido criado, foi executado o comando unix2dos <filename>
###
character test
second line
third line
###
Após inserir o comando “:set list”
###
character test$
second line$
third line$
###
Normalmente, o que mais ocorre é a inclusão do ^M, onde para ser retirado, pode ser executado dois procedimentos.
1º – Executar o comando dos2unix <filename>
2º – Abrir com o vi e inserir o comando “:%s/^M//g“, onde para se inserir o ^M, é necessario executar o comando <CTRL>+v <CTRL>+m
Qualquer dúvida entrem em contato.
[]’s
Waldirio
Tags:
dos2unix,
set,
unix,
unix2dos,
vi
January 6, 2009 - 11:43 AM