Меня раздражает, что многие сайты предполагают, что у вас установлен sudo на сервере, управляемом одним человеком. Я просто получаю root, когда мне это нужно, и отбрасываю его, когда я закончу, но часто вы найдете строки для обновления подходящих ключей и тому подобное, которые содержат «… | sudo bah…». Это делает копирование и вставку раздражающими, поэтому я написал функцию для моего .zshr c:
function sudo() {
arguments=$@
command=$1
arguments=${arguments[@]/$command}
eval "$command $arguments"
}
Я думаю, это выглядит немного неуклюже, может быть, есть более элегантное решение?