[новичок, помогите] доступ через ssh, скрипты

Статус
В этой теме нельзя размещать новые ответы.
В скрипте уже забиты те папки, которым нужно изменить права, вопрос в том, на каком домене будут правлены права. Домен и хочу каждый раз заменять, не тратя времени на правку скрипта. Если это сложно, тогда придется думать что-то еще.
 
Код:
#!/bin/bash

clear
echo 'Введите домен: '

while [ -z $domain ]
do
read domain
done

echo $domain
 
Скажите пожалуйста, как в файле заменить "putyourdbnamehere" на переменную $dbname?
Конструкция вида не дает результата
Код:
cat $HOME/www/$domain.ru/wp-config.php|s/putyourdbnamehere/$dbname
:nea:
 
А вы пробовали анализировать этот код? Что там за палочка такая и что означает s/a/b ? Последнее явно не в тему :)

Заменить можно так:
Код:
cat somefile | sed "s/putyyourdbnamehere/$dbname/g"
 
А вы пробовали анализировать этот код? Что там за палочка такая и что означает s/a/b ? Последнее явно не в тему :)

Заменить можно так:
Код:
cat somefile | sed "s/putyyourdbnamehere/$dbname/g"

Работает, так здорого, а можно сделать так, что бы в БД MySQL "mydb" все "will_be_replaced" заменились на "replaced"? :)
 
Да, конечно, можно.
 
Прочитайте документацию к mysqldump. Её вывод обработайте через sed. Засунуть дамп обратно в БД можно с помощью команды mysql.
 
Прочитайте документацию к mysqldump. Её вывод обработайте через sed. Засунуть дамп обратно в БД можно с помощью команды mysql.

То есть мы сначала делаем дамп базы, там заменяем, а потом ресторим?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху