Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    belvio
    Senhores, boa tarde estou com um probleminha chato gostaria da ajuda de vcs ok.


    tenho um script que le um arquivo e joga o conteudo de cada linha do arquivo numa variavel ate ai tudo bem o problema e que a linha contem varios espaços em branco, vou colocar um exemplo:

    linha do arquivo: 11111111111 00000 1111 00000000000

    agora quando eu coloco o conteudo desta linha numa variavel tipo

    a='11111111111 00000 1111 00000000000'

    e tento ecoar na tela vejam o que retorna

    echo $a
    11111111111 00000 1111 00000000000

    simplesmente suprime alguns espaços em branco

    e quando vou verificar a quantidade de caracteres que a varivel possui, com o comando echo ${#a}

    echo ${#a}
    54

    retorna a quantidade exata de caracteres inclusive os espaços em branco que não sao apresentados na saida do echo, minha duvida é como posso ecoar na tela o conteudo da variavél sem suprimir os espaços. vlw.

  2. #2
    winter_man
    Utilizando aspas " " e não aspas simples ' ' ele mostra a linha espacejada, não sei se é isso q vc quer, qualquer coisa posta ae.

    abraços



  3. #3
    belvio
    Caro winter_man já tentei isto é indiferente usando "" ou '' quando o conteudo do echo esta dentro de uma variavél ele sempre esta suprimindo os espaços em branco a mais. olhe o exemplo a seguir
    elvio@Desktop:~> a="elvio barbalho"
    elvio@Desktop:~> echo $a
    elvio barbalho
    elvio@Desktop:~> a='elvio barbalho'
    elvio@Desktop:~> echo $a
    elvio barbalho


    esta vendo a saida tem somente um espaço entre as duas palavras é exatamente ai o problema queria ecoar com todos os espaços.

  4. #4
    belvio
    caros amigos agora que percebi nos exemplos que coloquei anteriormente como linha do arquivo: 11111111111 00000 1111 00000000000
    a="elvio barbalho"

    existem mais espaços com pode ser visto no screenshot abaixo

    [img]/home/elvio/Documentos/Gimp/snapshot1.png[/img][/b][/quote]



  5. Olá ... Tudo bem ?

    Caro colega belvio , proteja a definição da variável assim :

    a='0000000 111111 00000 11111111111'

    Faça-a ecoar na tela assim :

    echo "$a"






Tópicos Similares

  1. Shell Script !!! Executar comando automático...
    Por Danielvb no fórum Linguagens de Programação
    Respostas: 11
    Último Post: 29-11-2002, 15:48
  2. Comando no Solaris
    Por no fórum Servidores de Rede
    Respostas: 0
    Último Post: 28-11-2002, 17:01
  3. redirecionamento dando erro no comando
    Por wrochal no fórum Servidores de Rede
    Respostas: 4
    Último Post: 21-11-2002, 10:28
  4. Email Por Linha de Comando
    Por Mexicano no fórum Servidores de Rede
    Respostas: 1
    Último Post: 01-10-2002, 17:02
  5. Comandos
    Por serrato no fórum Servidores de Rede
    Respostas: 3
    Último Post: 03-06-2002, 11:33

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L