ecoa o nome do diretório criado

2

Estou tentando fazer o eco do novo diretório que estou criando no script.

BACKUP_DIR='mkdir /tmp/"$TICKET_NUM"_EAR_BACKUP_"$(date "+%Y%m%d")"'
echo $BACKUP_DIR

Mas o diretório recém-criado não é exibido na tela. Alguma coisa que está faltando aqui?

    
por NewLands 07.09.2015 / 08:45

1 resposta

3

Você está ecoando a saída de mkdir , porque está executando o comando via operadores de backtick ' e atribuindo o resultado à variável BACKUP_DIR .

A saída de mkdir ficará em branco.

Você deve tentar algo assim:

BACKUP_DIR=/tmp/${TICKET_NUM}_EAR_BACKUP_'date "+%Y%m%d"'
echo "${BACKUP_DIR}"
mkdir "${BACKUP_DIR}"
    
por 07.09.2015 / 09:07