[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Ajuda para se fazer um script !!!!
From: |
Gustavo Jantsch |
Subject: |
Re: [shell-script] Ajuda para se fazer um script !!!! |
Date: |
Thu, 1 Mar 2001 14:37:50 -0300 |
Olá galera!
Probleminha interessante. Resolvi assim:
#!/bin/bash
echo "Pagina Inicial?"
read pagina_inicial
echo "Pagina Final?"
read pagina_final
echo "Arquivo?"
read arquivo
# calcula a posicao das linhas no arquivo
linha_inicial=$[ $pagina_inicial * 66 ]
linha_final=$[ $[ $pagina_final + 1 ] * 66 ]
# conta quantas linhas tem o arquivo
total_linhas=$( grep --count $ $arquivo )
#ptr1 = ponteiro para o tail ptr2=ponteiro para o head
ptr1=$[ $total_linhas - $linha_inicial ]
ptr2=$[ $linha_final - $linha_inicial ]
# enfim...
tail -$ptr1 $arquivo | head -$ptr2
# notem que utilizei $[] ao invés de expr
# pois expr deu alguns probleminhas aqui e achei
# melhor nao ficar brigando com ele!
[]s
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Gustavo Jantsch
Serraff Ind Evaporadores Ltda
address@hidden
address@hidden
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~