Пример sed, который будет так
sed 's/^\([0-9]*\) [0-9]* *\(\* *\* *\* *\/opt\/tin\/toss.*\)$/\1 * \2/'
это \([0-9]*\)
будет соответствовать первой цифре и сохранит значение в\1
это \(\* *\* *\* *\/opt\/tin\/toss.*\)
будет соответствовать последним 3 звездам в командной строке и сохранит значение в\1
Да sudo
сбрасывает привилегии, когда дочерний процесс завершается. В данном случае dnf
. Где as su
сбрасывает привилегии, когда дочерний процесс завершается. В данном случае интерактивная оболочка. Поэтому в примере sudo
привилегия сбрасывается раньше.
sudo
также имеет другие преимущества, не рассмотренные здесь. (напр. файл sudoers
можно использовать для предоставления большего контроля над тем, что каждый пользователь может и не может делать ).