Как передать аргументы bash скрипту и сохранить форматирование конфига внутри скрипта?

Всем привет!
Ребят как хочу что бы скрипу передавались аргументы который он будет подставлять в переменные внутри скрипта
и как сохранить форматирование конфинга что бы он его генерировал уже с нужными параметрами?
Пример:
script.sh /patch/to/dst/folder 100M

Сам коффинг

/var/log/messages {
rotate 5
weekly
postrotate
/usr/bin/killall -HUP syslogd
endscript
}

"/var/log/httpd/access.log" {
rotate 5
mail www [at] my.org
size 100M
sharedscripts
postrotate
/usr/bin/killall -HUP httpd
endscript
}

/var/log/news/* {
monthly
rotate 2
olddir /var/log/news/old
missingok
postrotate
kill -HUP `cat /var/run/inn.pid`
endscript
nocompress
}

~/log/*.log {}
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
@q27off
Воспользуйтесь переменными ${n}, где n - порядковый номер аргумента. Например, ${1} будет содержать строку "/patch/to/dst/folder".
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы