Agora ta lindo, pode ir pro abraco.
Usei a ideia do Thiago sobre o loop do while , da forma dele realmente estava mais simplificada!
Pode ir pro abraco Luiz... <-(com pontos)


----------corta aqui -------------
#!/bin/bash
arquivo="seu_arquivo.txt"
echo "1:.
2:..
3:...
4:....
5:.....
6:......
7:.......
8:........
9:........." >pontos

cat $arquivo |while read line ;do
real=$(echo  -e "$line"|tr . X |wc -c)
real=$(echo -n `expr $real - 1`)

if [ $real -ne 0 ] ; then
       real=$(echo -n `expr 10 - $real`)
       pontos=$(cat pontos|grep $real|cut -d ":" -f2)
       semponto=$(echo  -e "$line"|tr . X)
       echo -e "$semponto$pontos"
else
       echo ".........."
fi
done
rm -rf pontos
--------- corta aqui --------------



[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?




--


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