quarta-feira, 26 de setembro de 2012
Ordenar a saída do comando ls a partir de um substring do nome dos arquivos listados
Um fornecedor envia uns arquivos para serem processados em ordem de criação, mas não adianta ordenar por data/hora de criação porque é comum criar arquivos retroativos, ou seja, tem que ordenar pelo nome (que contém data e hora no formato DDMMYY).
Por causa do formato de data usado na formação do nome do arquivo, a ordem de processamento por nome também pode falhar.
Formato do nome do arquivo: arq_DDMMYYHHMISS
O script (abaixo), pega a saída do comando "ls", trata parte do nome dos arquivos e ordena por essa parte (no caso, inverte o formato da data contido no nome de cada arquivo).
No final, retorna a lista com o nome completo do arquivo conforme nova ordenação.
Script
_______________________________________________________________
#!/bin/ksh
ls -l >/dev/null 2>/dev/null
if [ $? = 0 ]
then
directory=/home0/users/josbar
if [ -e $directory/temp.txt ]
then
rm $directory/temp.txt
fi
for FILE_RCV in $directory/arqpro*
do
if [ -s $FILE_RCV ]
then
file_name=`basename $FILE_RCV`
seg=$(echo $file_name | cut -c18-19)
min=$(echo $file_name | cut -c16-17)
hor=$(echo $file_name | cut -c14-15)
day=$(echo $file_name | cut -c8-9)
month=$(echo $file_name | cut -c10-11)
year=$(echo $file_name |cut -c12-13)
order_by=$year$month$day$hor$min$seg
echo $order_by - $FILE_RCV >> $directory/temp.txt
fi
done
cat $directory/temp.txt | sort -n | cut -c16-55
fi
_____________________________________________________________
sábado, 28 de agosto de 2010
Shell Script para ler lista e buscar dependências em arquivos
Para realizar essa tarefa, gerei um arquivo com a lista de rotinas armazenadas no banco de dados (funções, procedures e packages), chamada "listaProc.txt" e um shell script que executa um loop nessa lista.
Nesse loop, para cada rotina listada, o script executa uma busca por ela nos arquivos da pasta atual e, gera o resultado da busca em um arquivo de resultados (arquivo "resultado.txt"), relacionando o nome da rotina com os arquivos onde ela é invocada.
A busca é realizada utilizando o comando grep -i.
Abaixo segue o código do Shell Script:
#!/bin/bash
for i in $(cat /home0/users/josbar/listaProc.txt)do
grep -i "$i" *.pc >> resultado.txt
done
No meu caso, o script foi útil para fazer a análise de dependência em programas Pro*C, mas pode ser utilizado para outros tipos de arquivos.
Referências:
sábado, 21 de agosto de 2010
Criar uma árvore completa de diretórios
mkdir -p docs/{img/{fotos,icons,wallpapers,svg},textos/{artigos,man},tmp}
A regra aqui é a seguinte:
para cada pasta que conterá subpastas use "nome/{}" dentro das chaves
coloque os nomes separados por vírgula
e não esqueça de usar o parâmetro '-p' no começo do comando!
domingo, 8 de agosto de 2010
Instalando Oracle 10g XE no Ubuntu 64 bits
Bom não se preocupe, você também pode instalá-lo.
Primeiramente você deverá ter certeza de que instalou a biblioteca a 32 bits.
Para fazer isso siga os passos abaixo, usando o Terminal
sudo apt-get install libc6-i386
Após isso temos que baixar o Oracle 10g XE. Nós iremos baixar do site oficial da Oracle. Também temos que baixar um pacote deb extra. Para isso, faça o seguinte
wget -c http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb
Para instalar este dois pacotes. Teremos que forçar a instalação do Oracle.
dpkg -i --force-architecture libaio_0.3.104-1_i386.deb
dpkg -i --force-architecture oracle-xe-universal_10.2.0.1-1.1_i386.deb
Quando a instalação estiver pronta, execute o comando abaixo para poder configurar o Oracle.
sudo /etc/init.d/oracle-xe configure
configure o arquivo ~/.bashrc
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME
export ORACLE_SID=XE
export PATH
Depois, vá para o menu Aplicativos em Oracle Database e click em ir para a Home Page do Banco de Dados ou digite no Browser o endereço abaixo.
http://127.0.0.1:8080/apex
Pronto, agora você poderá usar seu Oracle 10g XE.
quarta-feira, 17 de junho de 2009
Linux com suporte multitouch nativo
Video feito por Mohamed-Ikbel Boulabiar, Stephane Chatty e Sebastien Hamdani do Interactive Computing Lab em ENAC mostra como usar os recursos de multi-touch que foram acrescentados por Henrik Rydberg no Sistema Operacional Linux.
Para saber mais sobre o projeto acesse o link abaixo:
Membro Individual Linux Fondation
A Linux Foundation está convidando os usuários para serem membros da Linux Foundation onde por um valor de 90 dolares ao ano você terá direito a um endereço de e-mail próprio @linux.com, isso ja é o máximo achei super dez, poderá escolher uma camiseta da Linux Foundation, entre outros descontos.
Para saber mais acesse o link abaixo: http://www.linuxfoundation.org/about/join/individual/join
sexta-feira, 8 de maio de 2009
Intel, Novell impulsionando Moblin netbook SO
Intel e Novell anunciram na quinta-feira um acordo para impulsionar o Moblin, a plataforma Linux de código aberto projetado para trabalhar com o chip Atom. A Intel inventou o Moblin e, em seguida, entregou-o para a comunidade open source.
Entre os detalhes do plano:
- Novell irá criar um produto à base de Moblin para netbooks;
- Novell vai criar um laboratório aberto de Taiwan para impulsionar a adoção do Moblin;
- Intel e Taiwan Moblin Enabling Center irrão validar modelos de Moblin.
Intel Moblin começou em 2007 e, em seguida, entregou-o para a Linux Foundation. Novell tem contribuído,com a gestão do código.
Veja resumo da arquitetura:
Fontes ZdNet
quinta-feira, 16 de abril de 2009
What do you do with Linux?
O que você faz com o Linux?
As empresas Novell, Linux Foundation, HP e Intel, lançaram uma promoção incentivando os usuários de Linux a mostrarem seu Mundo Linux. Para concorrer basta você criar um vídeo curto de no máximo um minuto que completa a frase, "O que você faz com o Linux?" onde nela você pode: Contar uma história. Compartilhar uma realização. Criar um how-to (como fazer) vídeo.
O melhor vídeo poderá ganhar um prêmio de até 2000 dólares, veja descrição dos prêmios abaixo:
O vencedor ganhara um premio de $2.000 dólares;
Três ganhadores receberão um HP Mini 2140;
Dez ganhadores receberão uma filmadora Flip Mino com designer personalizado do Linux.
Para saber mais sobre a promoção acesse o link: http://www.howdoyoulinux.com
segunda-feira, 30 de março de 2009
Linux is Everywhere
Novell Linux XGL
Agora fale pra mim o Windows chega perto?
Eu acho que não....
quinta-feira, 26 de março de 2009
quinta-feira, 19 de março de 2009
Aquisição de Linux impulsionada pela recessão mundial
Novell anunciou hoje que um recente estudo de mercado, realizado pela IDC e patrocinado pela Novell, revela um aumento na aquisição de Linux impulsionada pela recessão mundial. À medida que mais e mais empresas procuram reduzir custos e encontrar valor, eles são desenhados para a enorme economia que o Linux oferece, com mais de metade dos executivos de TI pesquisados planeamento para acelerar Linux adopção em 2009. Além disso, mais de 72 por cento dos entrevistados dizem que estão activamente quer avaliar ou já decidiram aumentar a sua adoção do Linux no servidor, em 2009, com mais de 68 por cento que o mesmo pedido para o desktop. No estudo forma entrevistados mais de 300 executivos de TI spanning manufatura, serviços financeiros, varejo e indústrias em todo o globo, bem como agências governamentais.
O pesquisa revelou principais condutores do crescente interesse no Linux. A maior motivação dos executivos para migrar para Linux foi económico e relacionados com a redução dos custos e de apoio contínuo. Como conseqüência, mais de 40 por cento dos participantes disseram que tem plano de estudo para implantar cargas adicionais sobre o Linux nos próximos 12-24 meses e 49 por cento indicaram Linux como sua principal plataforma servidor no prazo de cinco anos. Nomeadamente, no entanto, aqueles que hesitam em adotar Linux falam sobre a falta de apoio e de má aplicação da interoperabilidade com o Windows e outros ambientes como as suas principais preocupações.
A pesquisa foi realizada em fevereiro de 2009 e sondados mais de 300 profissionais de TI sobre a supervisão do sistema operacional Linux e outras compras para as suas opiniões. Organizações participantes tinham que ter mais de 100 empregados, o pesquisa estava procurando principalmente decisores de TI familiarizados com o Linux uso e planos adoção. Entre os participantes do estudo, 55 por cento tinham servidores Linux servidores em uso, 39 por cento tinham servidor Unix, em uso, e 97 por cento tinham servidor Windows em uso. Típico entrevistados tinham títulos como CIO, VP, foi director, IT Manager, IT Staff, de TI e Consultor. Os entrevistados foram pré-selecionados através screeners demografia e concluído o pesquisa on-line. Novell não foi envolvida no recrutamento, e entrevistados não precisam ser clientes Novell.
O artigo original pode ser encontrado em: http://www.novell.com/news/press/it-organizations-turn-to-linux-in-economic-downturn
Lançado o GNOME 2.26
O GNOME 2.26 é a versão mais recente do GNOME, um ambiente de trabalho popular e multiplataforma. O foco do GNOME é facilidade de uso, estabilidade, e suporte de primeira classe a internacionalização e acessibilidade. Baseado em Software Livre e de Código Aberto, o GNOME fornece todas as ferramentas comuns que usuários de computador esperam de um ambiente de computação moderno (e-mail, groupware, navegação na Web, multimídia, jogos, gerenciamento de arquivos), assim como uma plataforma poderosa e flexível para desenvolvedores de software, tanto desktop como móvel.
Para obter mais informações sobre o lançamento do Gnome, acesse www.gnome.org ou o link http://library.gnome.org/misc/release-notes/2.26/
quinta-feira, 12 de março de 2009
Linux Foundation, Microsoft e Sun discutirão futuro dos sistemas operacionais
Entre os dias 8 e 10 de abril, o Hotel Kabuki, em São Francisco, Estados Unidos, hospedará o Linux Foundation Collaboration Summit, um evento que reunirá representantes da Microsoft, da Fundação Linux e da Sun Microsystems. O objetivo será promover o debate sobre o futuro dos sistemas operacionais.
Entre os participantes estarão Sam Ramji, diretor de estratégia de plataforma da Microsoft; Jim Zemlim, diretor executivo da Linux Foundation; e Ian Mudrock, vice-presidente de desenvolvimento da Sun.
Mais informações:
Vote no único vídeo brasileiro que está concorrendo no concurso da Linux Foundation
O pessoal da 4Linux produziu o único vídeo brasileiro a participar do concurso em que o Vídeo vencedor será usado em campanha mundial para popularização do Linux.
Para votar acesse o site da LinuxFundation
Fonte… 4Linux….
quinta-feira, 5 de março de 2009
Fazendo backup e restaurando a MBR (Master Boot Record)
Para fazer um backup da MBR basta executar o comando abaixo no terminal:
# dd if=/dev/hda of=/home/usuario/mbr.backup bs=1k count=512
Após executar o comando acima será criado um arquivo com nome mbr.backup no diretório do usuário este caminho poderia ser qualquer outro.
Agora para restaurar a MBR basta executar o comando abaixo no terminal que a MBR será restaurada:
# dd if=/home/usuario/mbr.backup of=/dev/hda
Neste caso o conteudo do arquivo mbr.backup será gravado em /dev/hda.
Agora basta reiniciar a máquina que seu gerenciador de boot estará funcionando normalmente.
Obs: Vale lembrar que se a MBR da sua máquina foi corrompida, você deverá usar um CD, DVD ou mesmo um LiveCD de uma distribuição Linux para dar boot na máquina e conseguir ter acesso ao diretório /home/usuario/ ou o local onde se encontra o backup da sua MBR.
No caso do Grub você pode usar o CD, DVD da sua distribuição e reinstalar o gerenciador de boot quando estiver dando boot em modo rescue.
Para saber mais sobre o Grub leia o artigo GRUB em Domina Tudo..........
Desligando o PC-Speak (Beep) emitidos pela Bios no Linux
Acredito que todos ficam irritados com os beeps emitidos pela bios quando estamos usando o terminal no Linux quando usamos as teclas TAB e BACKSPACE, bom para eliminar esse problema melhor barulho basta apenas executar o comando abaixo, assim você ficara livre de barulhos indesejáveis e irritantes.
Modo Console: # setterm -blengt 0
Modo Gráfico: # xset b off
Para que o comando fucione sempre, adicione o comando em .bashrc do diretório home do usuário corrente ou em /etc/bash.bashrc
Até a próxima e obrigado….
quarta-feira, 11 de fevereiro de 2009
Windows 7 ou KDE 4
Bom pessoal, este é o título que o pessoal da ZDNET Australia deu para um teste cego realizado nas ruas de Sydney na Australia. Eles sairam para as ruas com um notebook, instalado com uma distribuição Linux, com o novo KDE4 e perguntavam para as pessoas o que elas achavam do novo visual do Windows 7, confira o vídeo.
Para saber mais e ver a materia completa com comentários acesse o site ZDNET………
Instalando Oracle XE no Ubuntu ou Debian
Bom, neste post irei falar sobre como instalar o Oracle XE, no Ubuntu ou em distribuições baseadas no Debian.
A instalação pode ser feita de duas formas, uma delas é baixando o arquivo .deb diretamento do link Oracle Express Edition e executar o mesmo no prompt de comando com o seguinte comando:
sudo dpkg –i oracle-xe_10.2.0.1-1.0_i386.deb
Mas também podemos usar os recurso do apt-get, para baixar e instalar automáticamente o Oracle Express Edition, onde para conseguirmos este recurso termos que adicionar no arquivo /etc/apt/source.list a seguinte linha:
deb http://oss.oracle.com/debian unstable main non-free
Após ter adiconado a linha acima, ainda no prompt de comando digite o comando abaixo para baixar a chave de autenticação do reposítorio Web:
sudo wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add
Ainda no prompt de comando executar os comandos:
sudo apt-get update
sudo apt-get install oracle-xe
Após termos instalado o Oracle por uma das duas opções acima, executar o comando abaixo para poder configurar o Oracle no seu S.O.:
/etc/init.d/oracle-xe configure
Nesta fase irá aparecer no prompt de comando informações de configuração de ambiente, onde você ira passar, as portas de comunicação, listener, senha do sys e system, etc.
Após terminar a configuração do Oracle, você poderá acessar seu banco de dados pelo Firefox ou Browser preferido através do endereço http://127.0.0.1:8080/apex, SQLDeveloper, ou mesmo através do sqlplus que fica localizado no menu de arquivos do Gnome ou KDE.
Para iniciar o banco de dados manualmente você pode digitar o comando:
sudo /etc/init.d/oracle-xe start
Para ativar o listener utilize o comando:
lsnrctl start
Para parar o banco de dados manualmente você pode digitar como root o comando
sudo /etc/init.d/oracle-xe stop
Para obter mais informações de configuração do Oracle XE, você também poderá consultar o guia de instalação da Oracle.
Até a próxima.