Pular para o conteúdo

Dividir uma variavel em duas? [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Dividir uma variavel em duas? [RESOLVIDO]

Enviado em 20/02/2014 - 16:19h

Olá pessoal,

Primeiramente peço desculpas se criei o topico de forma errada ou algo assim, mas vamos à minha dúvida:

Tenho uma variável que é entrada pelo usuário através do comando "shift $(($OPTIND -1))" e assim, ela fica armazenada em $1, correto? Então, digamos que o conteudo que é entrado na variável é "mario123", existe alguma maneira de eu a partir disso, criar duas variáveis para manipular que fique nesse estilo:

$1 = mario123

$novavar1= mario
$novavar2= 123

Ou seja, separar as letras dos numero e atribui-los em duas variáveis diferentes.

Desde já agradeço,

Att,
Mario H.C.D.

Responder tópico

2. Bash

Enviado em 25/02/2014 - 16:47h

Mario.. Se estiver usando bash, é bem simples:

x="mario123"

nums=${x//[!0-9]}
str=${x//[0-9]}

Se estiver usando outro interpretador, tem outros meios, claro! Pesquisa sobre o comando "tr", por exemplo. Para essa finalidade, acredito ser o mais simples!

[]'s

3. Re: Dividir uma variavel em duas? [RESOLVIDO]

Enviado em 25/02/2014 - 18:45h

Boa noite,

Uma forma simples é usar o cut caso exista um padrão no que pretende recortar.

Um exemplo echo "mario123" | cut -c 1-5

Espero ter ajudado :)

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder