Mostrando postagens com marcador Programação. Mostrar todas as postagens
Mostrando postagens com marcador Programação. Mostrar todas as postagens

17/01/2014

Primeiro e último dia do mês em Shell Script

Mais um Ctrl+C, Ctrl+V logicamente sitando a fonte.
 
# primeiro dia do mes passado
echo $(date --date "last month" +01/%m/%Y)

# ultimo dia do mes passado
echo $(date --date "`date +%m/01/%Y` yesterday" +%d/%m/%Y)

# primeiro dia do mes atual
echo $(date --date "now" +01/%m/%Y)

# ultimo dia do mes atual
echo `date +$(/usr/bin/cal | awk '{print $NF}' | tail -1)/%m/%Y`

31/05/2009

Compilador Fortram g95 no ubuntu

O g95 é um compilador para fortram 95 que teve inicio em 2000, atualmente mantido pela comunidade de desenvolvedores de sw livre, está sobre a licença GNU General Public Licence. Mas para que serve um compilador fortram pra quem não deseja desenvolver em fortram ? Bom eu não desejo DESENVOVER nada em fortram mas vou precisar compilar um código que foi desenvolvido em fortram, o código do BRAMS (Brazilian Regional Atmospheric Modeling System) , então, la vai:

OBS: também é possível baixar o pacote .deb para instalação, mas não testei se ele funciona da mesma forma para os propósitos do BRAMS ou se a estrutura de diretórios criada tem alguma influência.


1. Definir estrutura de diretórios, subsitituir DIR_INSTALACAO pelo diretório que preferir
  • ~/DIR_INSTALACAO/src
  • ~/DIR_INSTALACAO/stuff
  • ~/DIR_INSTALACAO/stuff/bin
  • ~/DIR_INSTALACAO/stuff/man
  • ~/DIR_INSTALACAO/stuff/man/man1
  • ~/DIR_INSTALACAO/stuff/include
  • ~/DIR_INSTALACAO/stuff/lib

2. Incluir no arquivo de configuração de ambiente .bashrc os seguintes itens
  • #g95
  • SRC=/home/DIR_INSTALACAO/src
  • STUFF=/home/DIR_INSTALACAO/stuff
  • PATH=$PATH:$STUFF/bin
  • export PATH

3. Baixar o source compilado do g95 em www.g95.org, de acordo com a distribuição. no caso g95-X86-linux.tgz.

4. Mover o arquivo par $SRC (~/DIR_INSTALACAO/src) e descompacta-lo ou descompacta-lo direto na pasta $SRC
  • # mv g95-x86-linux.tgz $SR
  • # tar -xzvf g95-x86-linux.tgz
  • OU
  • # tar -xzvf g95-x86.tgz -C $SRC
5. Ir par o diretório $STUFF/bin e criar um link simbólico para o binário descompactado.
  • # cd $STUFF
  • # ln -s ../../src/g95-install/bin/* g95
6. Testar digitando g95 no pronpt, o resultado deve ser algo parecido com "g95: no input files"
  • # g95

HDF4 no Ubuntu 8.10

HDF (Hierarchical Data Format) é um formato de arquivo usado para armazenar vários tipos de dados gráficos e numéricos e transferi-los entre diferentes tipos de máquina, juntamente com uma biblioteca de funções destinadas ao tratamento desses arquivos de maneira uniforme. O NCSA (National Center for Supercomputing Applications) desenvolveu e oferece suporte ao formato de arquivo e à biblioteca e os tornou de domínio público. Os arquivos HDF são aceitos nos tipos mais comuns de computador. O formato pode facilmente ser estendido para acomodar outros modelos de dados. As funções de biblioteca têm interfaces FORTRAN e C.

Esse pacote é necessário para a execução do BRAMS e segundo o manual de instalação e compilação do Pedro Pais Lopes é um pacote chato de compilar devido a existência de um ambiente sano. Um ambiente sano é aquele que comtém bibliotecas, compiladores e programas auxiliares para compilação de outros programas.

1. Baixar os pacotes necessários (ZLIB e JPEG) e o HDF4 da página do projeto e descompacta-lós no diretório $SRC definido na instalação do g95.
  • # wget http://www.hdfgroup.org/ftp/lib-external/jpeg/src/jpegsrc.v6b.tar.gz
  • # wget http://www.hdfgroup.org/ftp/lib-external/zlib/1.2/src/zlib-1.2.3.tar.gz
  • # wget http://www.hdfgroup.org/ftp/HDF/HDF_Current/src/HDF4.2r4.tar.gz
2. Compilar a biblioteca jpeg
  • # cd jpeg--6d
  • # ./comfigure --prefix=$STUFF
  • # make
  • # make install
  • # make install-lib
3. Compilar a biblioteca zlib
  • # cd $SRC/zlib-1.2.3
  • # ./comfigure --prefix=$STUFF
  • # make
  • # make install
4. Compilar o HDF4
  • # cd HDF4.2r4
  • # F77=g95 ./configure --prefix=$STUFF --with-jpeg=$STUFF --with-zlib=$STUFF
  • # make
  • # make install
5. Verificar a instalação verificando se no diretório $STUFF/lib existem os arquivos libmfhdf.a e libdf.a
  • # ls $STUFF/lib

OBS: Por incrível que parece não ocorreu nenhum erro na instalação das bibliotecas e do HDF4.

09/02/2009

Página incial no servidor tomcat

Por padrão, as páginas inciais de um website são index.html, index php, index.jsp... enfim, várias index. Para alterar, incluir ou remover páginas no tomcat, basta editar o arquivo $CATALINA_HOME/conf/web.xml incluindo o nome do arquivo que deseja ser o arquivo inicila da sua pagina web, nas seguintes linhas

<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>home.jsp</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

Nesse caso, o primeiro arquivo a ser procurado é o index.html, caso não seja encontrado, tenta abrir o segundo (home.jsp) e assim sucessivamente, até encontrar um arquivo da lista, na ordem em que aparecem.

Vários links úteis

Esse é uma das poucas postagens que não é plágio ou cópias, são links sobre assuntos que me foram útieis:

Banco de Dados
Sistemas Operacionais
Comandos Linux
Vários:

07/10/2008

Instalar J2ME Wireless Tookit no Ubuntu

Primeiramamente ja se deve ter instalado o JDK. Essa instalação é abordada em vários links:
Baixar o J2ME Wireless Tookit no site da sun: http://java.sun.com/products/sjwtoolkit/download.html

Copiar o arquivo para /opt ou o local de instalação desejado e tornálo executável:
  • mv sun_java_wireless_toolkit-2_5_2-linux.bin /opt
  • cd /opt
  • chmod 755 sun_java_wireless_toolkit-2_5_2-linux.bin
Executar
  • ./sun_java_wireless_toolkit-2_5_2-linux.bin
Rolar para baixo ou digitar "q" para chegar ao fim e digitar "yes"

Escolher o compilador do java que será utilizado "2 suitable Java interpreters were detected", eu escolhi o que ja havia instalado anteriormente.

Escolher o diretório de isntalação ou aceitar o padrão sugerido

Após escolha o diretório onde será instalado o WTK, pressione "0" para iniciar a instalação.

Pronto, está feita a instalação, para executar, entre na pasta onde foi descompactado o WTK e digite:

$ ./bin/ktoolbar

Será aberto o ambiente.

Fonte: Original escrito por eisten e disponível no viva ao linux.

06/10/2008

Instalar JDK no Ubuntu

Baixar o arquivo fonte no site da sun:
Mover para /opt:
  • mv jdk-6u7-linux-i586.bin /opt
  • cd /opt
Modificar as permisões:
  • chmod +x jdk-6u7-linux-i586.bin
Executar e criar um link simbólico:
  • ./jdk-6u7-linux-i586.bin
  • ln -s jdk1.6.0_07/ java
Setar as variáveis de ambiente:
  • export JAVA_HOME=/opt/java .....................JAVA_HOME: local de instalação
  • export PATH=$PATH:$JAVA_HOME/bin ...PATH: dir dos executáveis
  • export CLASSPATH=$JAVA_HOME/lib ......CLASSPATH: dir das libs
  • export MANPATH=$MANPATH:$JAVA_HOME/man .........MANPATH: dir do manual
Onde
  • JAVA_HOME: local de instalação do java
  • PATH: diretório dos executáveis
  • CLASSPATH: diretório das libs
  • MANPATH: diretório do manual

Ou incluías no .bashrc