Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
$line
s
$ echo /bin/sh | sed 's/\/bin\/sh/\/bin\/bash/' /bin/bash $ echo /bin/sh | sed 's~/bin/sh~/bin/bash~' /bin/bash $ echo /bin/sh | sed 's=/bin/sh=/bin/bash=' /bin/bash
$user
"/^$user:/s...
for user in $(cat users.txt); do sed -i "/^$user:/s~:/bin/sh$~:/bin/bash~" /etc/passwd done
.status(200) .redirect('/main')
$line
.И «синдром зубочистки». В качестве разделителя в команде
s
можно использовать кучу разных символов, не обязательно слеш. И читаться будет проще.мне кажется вторая и третья команды читаются гораздо проще.
И
$user
надо бы заякорить к началу строки"/^$user:/s...