shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Problemas com o dialog


From: Eliphas Levy Theodoro
Subject: Re: [shell-script] Problemas com o dialog
Date: Mon, 13 Dec 2004 16:44:57 -0200 (BRST)

nictcim, @ 18:21:

> bom galera eu estou fazendo um sisteminha para recolher dados pessoais
> com o dialog so q já tenho um probleminha. olhem o meu script:
>
> #!/bin/bash
>
> nome=$( dialog --stdout \
>       --backtitle 'Informações Pessoais' \
>       --inputbox 'digite seu nome:' 0 0 )
>
> echo -e "Nome: $nome" >~/[$nome].txt
>
> Até ai tudo bem eu ja fiz os testes ele cria um arquivo txt com o nome
> q a pessoa digitou só  q se ela digitar o "nome e sobrenome" com
> espaços não da certo.
>
> Teria como colocar algum comando que tire os espaços da variavel $nome
> e coloque um "-" ou "." pra ficar assim: "Fulano-da-Silva-Beltrano"?

Antes de dar o echo, você pode usar o [^[:alpha:]] pra tirar tudo que
não é letra do nome do arquivo:

arquivo=`echo "$nome" | sed 's/[^[:alpha:]]//g'`

Ou trocar por um tracinho:

arquivo=`echo "$nome" | sed 's/[^[:alpha:]]/-/g'`

Depois, redirecione para $arquivo, e não mais para $nome.

-- 
Eliphas

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]