[EMAIL PROTECTED] wrote:

Ola,
tenho uma serie de arquivos que preciso converter o formato. Estou tentando fazer um 
script shell
para isso. Mas ta dificil


original: #### # .# # ### #*@ # # $ # # ### ####

depois de rodar o script:
####......
# X#......
#  ###....
#*@  #....
#  $ #....
#  ###....
####......
..........
..........
..........

Alguma ideia?

Obrigado,
LFE


Que minha mae nao veja o absurdo que eu fiz pra tentar te ajudar mano, eta porqueira, mas funciona ...
obs: que formatacao mais esquisita hem :)


#!/bin/bash
echo "1:.
2:..
3:...
4:....
5:.....
6:......
7:.......
8:........
9:.........
10:..........">pontos
colunas=10
inicio=1

cat antes |grep -n $ >depois
fim=$(tail -1 depois |cut -d ":" -f1)

while [ $inicio -le $fim ] ; do
       linhaN=$(cat depois |grep "^$inicio" |cut -d ":" -f2 |wc -c)
       linhaN=$(expr $linhaN - 1)
       pontoN=$(expr 10 - $linhaN)
       pontinhos_sinistros=$(cat pontos |grep "^$pontoN" |cut -d ":" -f2)
       caracteres_sinistros=$(cat depois |grep "^$inicio" |cut -d ":" -f2)
       echo -e "$caracteres_sinistros$pontinhos_sinistros"
       inicio=$(expr $inicio + 1)
done


Veja a saida: [EMAIL PROTECTED]:~/bizarro/estranho$ ./teste.sh ####...... # .#...... # ###.... #*@ #.... # $ #.... # ###.... ####...... [EMAIL PROTECTED]:~/bizarro/estranho$

--


Time is nature's way of making sure that everything doesn't happen at
once.
-
SlackWare user #349702




---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a