msoliver
(usa Debian)
Enviado em 01/02/2020 - 22:37h
vborges escreveu:
Olá pessoal,
Estou com script de bkp que criar pastas a partir da data de hj + a letra 'A' que significa que está é a primeira pasta que foi criada no dia em que ele foi executado.
#!/bin/bash
atu_data=ATU_`date +%Y%m%d`A
mkdir -p /home/vborges/teste/$atu_data/WAR/
mkdir -p /home/vborges/teste/$atu_data/JOB/
mkdir -p /home/vborges/teste/$atu_data/REST/
mkdir -p /home/vborges/teste/$atu_data/SCRIPT/
Porém se eu rodar esse mesmo script no mesmo dia eu gostaria que as pasta fosse criada da seguinte maneira
atu_data=ATU_`date +%Y%m%d`B e assim por diante.
Alguém sabe como realizar tal tarefa?
Desde já agradeço.
Boa noite VBorges.
Sugestão:
Antes de criar a pasta,
atu_data=ATU_`date +%Y%m%d`
A
cheque se existe,
Se nao existir, crie.
Se existir, crie
atu_data=ATU_`date +%Y%m%d`
B
Traduzindo...
for _dir in ATU_$(date +%Y%m%d){A..Z};do
[ ! -d ${_dir} ] && { echo "Dir: ${_dir} NÃO Existe e será criado";mkdir ${_dir};break;};
done
É isso, testei aqui e rodou como planejado...
______________________________________________________________________
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________