Adicionar conteúdo dentro de uma variavel [RESOLVIDO]

1. Adicionar conteúdo dentro de uma variavel [RESOLVIDO]

Vinicius Ignacio
viniciusignacio

(usa Outra)

Enviado em 13/07/2016 - 09:38h

Olá

Gostaria de saber, se é possível acrescentar um numero dentro de uma variável.

Por exemplo

var=137
como acrescentar o "0" entre o 3 e o 7 -> 1307?

Grato desde já pela ajuda.



  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/07/2016 - 22:48h

viniciusignacio escreveu:
Marcelo,

O jeito que você me ensinou funciona corretamente, obrigado.
var=137
var1= echo $var|sed 's/.$/0&/'
echo "$var1"
echo "$var"

Saida:
1307
137

Porém eu coloquei em uma variável e quanto eu vou utiliza-la, parece que a mesma não é encontrada:

var=137
sigla=abc
loja=8888
var1= echo $var|sed 's/.$/0&/'
mv TABC137N.00T $var1$loja"."$sigla

saida:
46374 Jun 27 10:21 8888.ABC


Boa noite viniciusignacio.
Para atribuir a SAíDA de um comando a uma variável, faça:
VAR=$(sed 's/.$/0&/' <<< "137")
echo "$VAR"
1307

Para ALTERAR o valor de VAR:

VAR="123"
VAR=$(sed 's/.$/0&/' <<< "$VAR")
echo "$VAR"
1203


Seu comando "arrumado":
var1=$(echo $var|sed 's/.$/0&/') 


att.:
Marcelo Oliver


3. Re: Adicionar conteúdo dentro de uma variavel

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 13/07/2016 - 10:05h

viniciusignacio escreveu:

Olá

Gostaria de saber, se é possível acrescentar um numero dentro de uma variável.

Por exemplo

var=137
como acrescentar o "0" entre o 3 e o 7 -> 1307?

Grato desde já pela ajuda.


Bom dia.
echo 137|sed 's/.$/0&/' 


att.:
Marcelo Oliver



4. Re: Adicionar conteúdo dentro de uma variavel [RESOLVIDO]

Vinicius Ignacio
viniciusignacio

(usa Outra)

Enviado em 13/07/2016 - 13:27h

viniciusignacio escreveu:

Marcelo,

O jeito que você me ensinou funciona corretamente, obrigado.
var=137
var1= echo $var|sed 's/.$/0&/'
echo "$var1"
echo "$var"

Saida:
1307
137

Porém eu coloquei em uma variável e quanto eu vou utiliza-la, parece que a mesma não é encontrada:

var=137
sigla=abc
loja=8888
var1= echo $var|sed 's/.$/0&/'
mv TABC137N.00T $var1$loja"."$sigla

saida:
46374 Jun 27 10:21 8888.ABC





5. Re: Adicionar conteúdo dentro de uma variavel

thinomar
thinomar

(usa Linux Mint)

Enviado em 13/07/2016 - 15:55h

viniciusignacio escreveu:
Porém eu coloquei em uma variável e quanto eu vou utiliza-la, parece que a mesma não é encontrada:

var=137
sigla=abc
loja=8888
var1= echo $var|sed 's/.$/0&/'
mv TABC137N.00T $var1$loja"."$sigla
...


Faça assim:
var1=$(echo $var | sed 's/.$/0&/') 

--
-I've been talking to the main computer
-And...?
-It hates me






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts