что не так и как правильно с помощью команды sed заменить оболочку пользователя
тут я ищу пользователей "user_" он их находит и выводит построчно , далее делаю замену 's/\/bin\/sh/bash/g' с ключом -i
Но выходит так что он перезаписывает весь файл /etc/passwd и оставляет только пользователей "user_3"
А как правильн осделать что бы он нашел в файле строчки с "user_" и в этих строках уже поменял файлы?
sed -i '/user_/s/sh/bash/' /etc/passwd
Благодарю 🔥
Бритва Оккама - называется :)
Обсуждают сегодня