2015-12-04 2 views
-1

Я пытаюсь создать сценарий управления контрольной точкой, который удалит все контрольные точки, которые старше трех дней для разных баз данных. Я хочу сохранить код в одном скрипте, а затем сохранить список всех путей к каждой базе данных, которую я хочу управлять в другой.В сценарии bash, как я могу ссылаться на отдельный файл, чтобы использовать его в цикле for?

Как связать файл со списком баз данных, чтобы я мог использовать их в цикле for? В цикле, как мне изменить каталоги в каждый каталог, указанный в текстовом файле?

Ex. Файл со списком баз данных (db.list):

/Справочник/Справочник/databse1

/Справочник/Справочник/databse4

/Справочник/Справочник/databse10

Ex. Код:

for database in db.list 

do 
    cd $database 
    code 

done 

ответ

3

Путь к файлам с базами данных не будет называться скриптом. Это просто текстовый файл.

перебрать строки текстового файла, вы можете read файл:

while read -r database ; do 
    echo "$database" 
done < db.list 
Смежные вопросы