[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Tabela de caracter
From: |
Julio Cezar Neves - DISB.O |
Subject: |
RES: [shell-script] Tabela de caracter |
Date: |
Tue, 26 Mar 2002 16:45:08 -0300 |
Olá Érico,
monte sua própria tabela com um destes "bacalhos" abaixo. Agradeço aos que
testarem sob bash se reportarem eventuais incompatibilidades no uso de
arrays.
[ ]s,
Julio Cezar Neves
$ cat octais1.sh
#!/bin/sh
#
# Lista os caracteres entre \0000 e \0377 gerados pelo echo no octal
correspondente
# Caso receba a opcao -tn, para n variando de 1 a 9 a listagem serah
temporizada
#
tp=0
[ `echo "$1" | sed -n '/^-[tT][1-9]$/p'` ] && tp=`expr substr $1 3 1 \*
20`
[ $tp -eq 0 -a $# -gt 0 ] &&
{
echo "Uso $0 [-tn] onde n \0351 um temporizador entre 1 e 9"
exit 1
}
for i in 0 1 2 3
do
for j in 0 1 2 3 4 5 6 7
do
for k in 0 1 2 3 4 5 6 7
do
echo "0$i$j$k=\0$i$j$k\t\c"
tp1=0
while [ $tp1 -lt $tp ]
do
tp1=`expr $tp1 + 1`
done
[ $k -eq 7 ] && echo
done
done
done
$ cat octais2.sh
#! /bin/ksh
#
# Lista os caracteres entre \0000 e \0377 gerados pelo echo no octal
correspondente
# Caso receba a opcao -tn, para n variando de 1 a 9 a listagem serah
temporizada
#
loop1='0 1 2 3'
loop2='0 1 2 3 4 5 6 7'
set -A array 0 1 2 3 4 5 6 7
echo " ${array[0]} ${array[1]} ${array[2]} ${array[3]}\
${array[4]} ${array[5]} ${array[6]} ${array[7]} "
echo
for i in $loop1
do
for j in $loop2
do
echo "$i$j \0$i$j${array[0]} \0$i$j${array[1]}\
\0$i$j${array[2]} \0$i$j${array[3]} \0$i$j${array[4]}\
\0$i$j${array[5]} \0$i$j${array[6]} \0$i$j${array[7]}"
done
done
echo
echo " ${array[0]} ${array[1]} ${array[2]} ${array[3]}\
${array[4]} ${array[5]} ${array[6]} ${array[7]} "
echo
-----Mensagem original-----
De: Dynamite [mailto:address@hidden]
Enviada em: terça-feira, 26 de março de 2002 16:12
Para: address@hidden
Assunto: [shell-script] Tabela de caracter
Caros colegas,
Há pouco tempo me inscrevi nesta lista, com o intuito de aprender mais sobre
shell-script, e reparei em algumas mensagens que "\012" é o famoso ENTER
(seu valor ascii é 13). Minha pergunta é onde posso encontrar uma tabela com
essas referências.
Desde já agradeço a atenção,
Érico
Sair da lista: address@hidden
Banco Dados: http://www.egroups.com/group/shell-script
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
- RES: [shell-script] Tabela de caracter,
Julio Cezar Neves - DISB.O <=