Go Back   O UNIX e Linux Forum > Top Fóruns > UNIX para Dummies Perguntas & Respostas
.
site google



UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos!

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Pesquisar este Thread Rate Thread Display Modes
  #1 (permalink)  
Old 09-09-2008
Usuário
 

Join Data: dezembro 2007
Localização: Denver
Lugares: 23
Ascii valor de personagem?

Existe uma maneira de determinar o valor ASCII de um personagem? Por exemplo, digamos que um reservatório variável tem o valor 'A'. Gostaria que o valor ASCII (por exemplo, 65 neste caso). Gostaria de fazer isto a partir de um script (de preferência ksh).
Links Patrocinados
  #2 (permalink)  
Old 09-09-2008
Usuário
 

Join Data: dezembro 2007
Localização: Denver
Lugares: 23
Eu só tropeçou sobre o seguinte ...

$ Printf "% d" " 'A"

Isto irá dar-me 65, assim também posso certamente fazer isso ...

$ Var \u003d A
$ Printf "% d" " '$ (var)"

O que eu não entendo é a única citação imediatamente anterior ao personagem. Esta é a única maneira que vamos trabalhar, mas eu nunca vi antes que sintaxe. Eu rapidamente glanced no páginas man para printf e eu ainda não compreendo perfeitamente isso. Alguém pode explicar? Obrigado.
  #3 (permalink)  
Old 09-09-2008
Usuário
 

Join Date: Oct 2007
Localização: E.U.A.
Lugares: 759
As plicas como 'A' em torno de um personagem é a convenção usada na linguagem C para distinguir um personagem a partir de uma cadeia de caracteres como "A", que está entre aspas. Isso é tudo que existe para ela.
  #4 (permalink)  
Old 09-09-2008
Usuário
 

Join Data: dezembro 2007
Localização: Denver
Lugares: 23
Citação:
Originally Posted by shamrock View Post
As plicas como 'A' em torno de um personagem é a convenção usada na linguagem C para distinguir um personagem a partir de uma cadeia de caracteres como "A", que está entre aspas. Isso é tudo que existe para ela.
Este não é um "par" de aspas simples. É simplesmente uma aspas simples (por si só) que precede o personagem (ou seja, 'A). Isso é o que eu nunca vi antes. De fato, se você usar um par de aspas simples, a conversão para o valor ASCII não funciona.
  #5 (permalink)  
Old 09-10-2008
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderador
 

Join Date: Oct 2003
Localização: -31.96,115.84
Mensagens: 1.431
Interessante. De printf info ...
Citação:
* Se o principal personagem de um argumento numérico é `" 'ou `''então
seu valor é o valor numérico da imediatamente seguinte
personagem. Todas as restantes personagens são silenciosamente ignorados se o
»POSIXLY_CORRECT" ambiente variável é definida, caso contrário, uma
aviso é impresso. Por exemplo, `printf"% d "" "um" 'saídas `97'
em sistemas que utilizam o conjunto de caracteres ASCII, uma vez que «a» tem o
valor numérico 97 em ASCII.
  #6 (permalink)  
Old 09-10-2008
Dave Miller's Avatar
Usuário
 

Join Data: dezembro 2007
Localização: Norte NJ, E.U.A.
Lugares: 151
Isto é um pouco fora de tópico, mas pode dar uma pista:


Eu uso um relatório geração programa (CyberQuery). Uma opção é a saída o relatório como um documento Excel.

Dentro Excel, se qualquer célula do documento é de todos os dígitos, mas a fonte de campo foi Aplha formato, os dados são precedidos por uma única citação.

Na planilha que você vê os dados, incluindo os zeros à esquerda (se houver), mas você não vê o líder citação.

Apenas quando você escolher uma dessas células, e olha-se para a célula conteúdo campo, você vê o único líder citação.


Hope that helps, ou, pelo menos, dá-lhe alguma coisa para investigação / considerar.
  #7 (permalink)  
Old 09-10-2008
fpmurphy's Avatar
Moderador
 

Join Data: dezembro 2003
Localização: Florida
Mensagens: 2.098
De POSIX,1-2.001 ..
Citação:
O argumento operandos serão tratados como strings se o personagem é correspondente conversão, b, c ou s, caso contrário, ela será avaliada como uma constante C, tal como descrito pela norma ISO C, com as seguintes extensões:

* Se o personagem é um líder único ou duplo-citação, o valor será o valor numérico na subjacente codeset do personagem após o single-ou aspas duplas.
Links Patrocinados
Closed Thread

Marcadores

Tags
perl, perl turnos, deslocar, turnos perl

Thread Tools Pesquisar este Thread
Pesquisar este Thread:

Pesquisa Avançada
Display Modes Esta taxa Thread
Esta taxa Thread:

Destacamento Regimento
Você não pode postar novas threads
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar suas postagens

BB code é Ligado
Smilies são Ligado
[IMG] código é Ligado
Código HTML é Desligado
Trackbacks são Ligado
Pingbacks são Ligado
Refbacks são Desligado


Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
Fio Thread Starter Fórum Respostas Última postagem
verificação de um determinado personagem dentro de um arquivo e substituir com um determinado personagem? karthikprasathk AIX 1 07-01-2008 04:29
leia uma variável caracter a caracter, substituir caracteres com outra coisa vipervenom25 UNIX para Dummies Perguntas & Respostas 2 06-06-2008 04:18
Processamento prorrogado ASCII em nomes arquivo UNIX (BASH scipts) peli UNIX & avançada para usuários experientes 9 04-06-2008 06:17
Caractere não-ASCII detecção (ou grep perl) srinivasan_85 UNIX para Dummies Perguntas & Respostas 9 02-20-2007 08:38
ASCII para aceitar logon senha gord UNIX para Dummies Perguntas & Respostas 8 02-02-2006 03:58



Todos os horários são GMT -4. A hora é agora 03:40.


Powered by: vBulletinCopyright © 2000 - 2006, Jelsoft Enterprises Limited. Língua Traduções Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
O UNIX e Linux Brasil Content Copyright © 1993-2010. Todos os direitos Reserved.Ad Gestão por RedTyger

Content Relevant URLs por vBSEO 3.2.0