Mostrando postagens com marcador Linux. Mostrar todas as postagens
Mostrando postagens com marcador Linux. Mostrar todas as postagens

quarta-feira, 26 de setembro de 2012

Ordenar a saída do comando ls a partir de um substring do nome dos arquivos listados

Recentemente, me deparei com uma situação inusitada e precisei fazer um shell script para resolver.

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

Recentemente precisei fazer uma análise de dependências entre programas escritos em Pro*C e rotinas armazenadas em banco de dados.

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
Depois de executado o script, basta carregar o arquivo "resultado.txt" em uma planilha como se fosse um arquivo "csv", delimitado pelo caracter ":" e fazer a análise.

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

Um dos maiores problemas que os usuários do Ubuntu 64 bits tem em instalar o Oracle 10 XE é que ele está disponível apenas para versões 32 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:

http://www.lii-enac.fr/en/projects/shareit/linux.html

Membro Individual Linux Fondation

image

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:

image

Fontes ZdNet

quinta-feira, 16 de abril de 2009

What do you do with Linux?

O que você faz com o Linux?

clip_image004clip_image002

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:

clip_image006O 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

Um dos vídeos que participou do concurso da Linux Foundation, bem legal esse.....

Linux também tem Touch Screen

Novell Linux XGL

Esse vídeo é velho mas vale a pena ver de novo...

Agora fale pra mim o Windows chega perto?
Eu acho que não....

quinta-feira, 26 de março de 2009

Vídeo de Linux produzido pela IBM

Segue abaixo um Vídeo de uma campanha que a IBM fez sobre Linux

quinta-feira, 19 de março de 2009

Aquisição de Linux impulsionada pela recessão mundial

Tux 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

image 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.

sunlinwin

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:

http://linux-foundation.org/weblogs/press/2009/03/09/linux-foundation-microsoft-and-sun-debate-future-of-operating-systems-at-annual-collaboration-summit/

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.