Como incrementar um valor acrescentado a outro valor em um script de shell

0

Eu tenho um script de shell que executa um programa de backup e salva a saída em uma pasta. Gostaria de atualizar o nome da pasta de saída toda vez que o script de shell for executado. No final, eu quero ter muitos arquivos com nomes diferentes como este:

innobackupex --user=root --password=@g@1n --database="open_cart" /var/backup/backup_1 --no-timestamp

Depois de executar o script de shell novamente:

innobackupex --user=root --password=@g@1n --database="open_cart" /var/backup/backup_2 --no-timestamp
    
por Sitati 28.08.2012 / 16:04

1 resposta

1

Você precisa armazenar o valor incremental em algum lugar, por exemplo, em um arquivo de log

#!/bin/bash
FILENAME="logfile.txt"
NUM='cat $FILENAME'
(( NUM++ ))
echo "INCREMENTAL NUM  : $NUM"
echo $NUM>$FILENAME
    
por Andrea Olivato 28.08.2012 / 17:04