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