LINUX.ORG.RU

Сообщения AnZr

 

Как в bash удалять файлы, старше x-дней?

Подскажите, как скриптом, в шелле (bash) удалить файлы старше, например 7 дней?

AnZr
()

Как в bash склеить две переменные в имени файла?

Как в bash склеить две переменные в имени файла?

Есть код:

#!/bin/bash

database=$1
login=$2
pass=$3
sitedir=$4

todaydate=`date +%d-%m-%y`
cur_file_db=$database.db.$todaydate

mysqldump -u $login -p$pass $database > /$cur_file_db.sql
Получаемое имя файла выглядит так: mysite.db.26-03-10.sql, а нужно такие имя (символы подчеркивания вместо точек): mysite_db_26-03-10.sql

Так вот, если в строке cur_file_db=$database.db.$todaydate я заменяю точки на подчеркивания, первая часть файла обрезается (переменные не склеиваются).

Подскажите, как получить имя файла с символами подчеркивания вместо точек и склеить переменные (mysite_db_26-03-10.sql) ?

AnZr
()

RSS подписка на новые темы