Adicionar letras/numeros entre duas variáveis [RESOLVIDO]

1. Adicionar letras/numeros entre duas variáveis [RESOLVIDO]

Lucas Silva Almeida
lsalmeida95

(usa Outra)

Enviado em 02/09/2015 - 17:13h

Pessoal,

gostaria que me ajudassem com a seguinte dúvida:

Estou criando um script para criar arquivos com todos os dias do mês, ex.: 01 até 31.
Porém as datas do dia 1 até o 9 tem que estar formatadas da seguinte forma: 01, 02, 03, 04, 05, 06, 07, 08 e 09 e não estou conseguindo adicionar o 0. podem me ajudar?

#!/bin/bash

echo -n "Entre com o mes: "
read m

echo -n "Entre com o dia: "
read x

while [ $x -lt 31 ]; do
touch P10_2015$m$x.log;
x=$((x+1));
echo $x;
done


  


2. Re: Adicionar letras/numeros entre duas variáveis

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 02/09/2015 - 20:44h

Olá,

Adcione um IF dentro do bolco while:
while [ $x -lt 31 ] 
do
if [ $x -le 10 ]
then
touch P10_2015"$m"0"$x".log
else
touch P10_2015$m$x.log
fi
x=$((x+1))
echo $x
done



abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---


3. Re: Adicionar letras/numeros entre duas variáveis [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 02/09/2015 - 22:09h


Você pode usar o printf:

dia=1
printf %02d $dia


Pesquise sobre o comando date acredito ser melhor para a intenção desse script.


4. funcionou!

Lucas Silva Almeida
lsalmeida95

(usa Outra)

Enviado em 03/09/2015 - 12:50h

Obrigado pessoal, deu certo!



5. Re: Adicionar letras/numeros entre duas variáveis [RESOLVIDO]

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 03/09/2015 - 15:09h

Opa!
Que bom.

Não esquece de marcar como resolvido.

abs,
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts