proceed_sudo () { sudor_command="`HISTTIMEFORMAT=\"\" history 1 | sed -r -e 's/^.*?sudor//' -e 's/\"/\\\"/g'`" ; sudo sh -c "$sudor_command"; }; alias sudor="proceed_sudo # "


Эта команда определяет пользовательскую функцию proceed_sudo, которая позволяет выполнить команду с sudo для всей строки, включая конвейеры и перенаправления. Функция извлекает предыдущую команду, удаляет «sudor» из начала строки и оборачивает ее в sudo для выполнения с повышенными правами. Алиас sudor позволяет использовать эту функцию для быстрого выполнения команд с sudo. Альтернативой может быть использование обычной sudo с каскадным запуском команды, но данная команда облегчает выполнение сложных строк с командами.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *