Size: a a a

2021 February 23

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
я сижу с и мучаюсь с sed.
нужно менять неважно какой пароль в файле на заданный.
пример исходной строки:
password        = KnacUp3ITXgi
И чего мучаешься?
sed '/password/ c "password = 123456789"'
источник

Vs

Vladislav support.od... in pro.bash
это простой вариант
источник

Vs

Vladislav support.od... in pro.bash
дальше пойдут строки посложнее
источник

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
дальше пойдут строки посложнее
Пиши)
источник

Vs

Vladislav support.od... in pro.bash
Лень с Самосознанием
И чего мучаешься?
sed '/password/ c "password = 123456789"'
sed: 1: "/password/ c "password  ...": command c expects \ followed by text
источник

Лс

Лень с Самосознанием... in pro.bash
*ранее там были 10 строк с рандомными паролями
источник

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
sed: 1: "/password/ c "password  ...": command c expects \ followed by text
О.о
источник

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
sed: 1: "/password/ c "password  ...": command c expects \ followed by text
А как ты вызываешь sed?
источник

Vs

Vladislav support.od... in pro.bash
Vladislav support.od.ua
sed: 1: "/password/ c "password  ...": command c expects \ followed by text
вот так
источник

Vs

Vladislav support.od... in pro.bash
sed -i "" '/password/ c "password = 123456789"' my.cnf
источник

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
sed -i "" '/password/ c "password = 123456789"' my.cnf
А зачем кавычки после -i
источник

Vs

Vladislav support.od... in pro.bash
чтоб перезаписать файл
источник

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
чтоб перезаписать файл
-i не принимает никаких аргументов, пара двойных кавычек лишняя
источник

Vs

Vladislav support.od... in pro.bash
это в твоей редакции sed на телефоне
источник

Vs

Vladislav support.od... in pro.bash
так заработало:
sed -i "" "s/password        = .*/password        = $mysql_pass/"       my.cnf
источник

Лс

Лень с Самосознанием... in pro.bash
Vladislav support.od.ua
так заработало:
sed -i "" "s/password        = .*/password        = $mysql_pass/"       my.cnf
Ужас какой...
источник

Vs

Vladislav support.od... in pro.bash
согласен, грязно
источник

A

A1EF in pro.bash
Предлагаю такой вариант попробовать
sed -i "s/\(password        = \).*/\1${mysql_pass}/" my.cnf
источник

Vs

Vladislav support.od... in pro.bash
A1EF
Предлагаю такой вариант попробовать
sed -i "s/\(password        = \).*/\1${mysql_pass}/" my.cnf
работает.
я чуть улучшил:
sed -i "" "s/\(password\).*\(.*\)\(= \).*/\1 \2\3${mysql_pass}/" my.cnf
источник

A

A1EF in pro.bash
Крутяк!
источник