Однако проблема заключается в символах $ / # в начале каждой строки, который разбил бы каждую команду; удаление этого файла обязательно перед запуском скрипта.
Я думаю, что самый быстрый / самый прямой способ сделать это - обработать его и запустить его в одно и то же время, используя следующий метод:
Выбор сценария, пропуская первую строку, как есть (т. е. включая символы # в начале) Копирование скрипта с помощью Ctrl + C Нажатие Ctrl + Alt + T Typing sed 's/^.//' <<EOF | sudo bash Hitting Enter Вставка скрипт с использованием Ctrl + Shift + V Hitting Enter Typing EOF Hitting Enter againПреимущества против создания сценария по назначению и запуска его:
Это быстрее. Нет необходимости создавать файл Нет необходимости обрабатывать скрипт для удаления символов $ / #Вот пример использования этого скрипта:
# whoami
# echo command1
# echo command2
# echo command3
ubuntu@ubuntu ~ % sed 's/^.//' <<EOF | sudo bash
ubuntu@ubuntu ~ pipe heredoc> # whoami
ubuntu@ubuntu ~ pipe heredoc> # echo command1
ubuntu@ubuntu ~ pipe heredoc> # echo command2
ubuntu@ubuntu ~ pipe heredoc> # echo command3
ubuntu@ubuntu ~ pipe heredoc> EOF
root
command1
command2
command3
Чтобы решить эту проблему, вам придется загрузиться в режим восстановления (root shell) и установить соответствующие разрешения для этого файла.
Для загрузки в режим восстановления держите Shift во время загрузки. Выберите первую запись, заканчивающуюся на (recovery mode). В списке меню восстановления выберите параметр root. Выполните следующую команду. chmod 0440 /etc/sudoers Введите reboot, когда вы закончите.Это должно работать.
Чтобы решить эту проблему, вам придется загрузиться в режим восстановления (root shell) и установить соответствующие разрешения для этого файла.
Для загрузки в режим восстановления держите Shift во время загрузки. Выберите первую запись, заканчивающуюся на (recovery mode). В списке меню восстановления выберите параметр root. Выполните следующую команду. chmod 0440 /etc/sudoers Введите reboot, когда вы закончите.Это должно работать.
Чтобы решить эту проблему, вам придется загрузиться в режим восстановления (root shell) и установить соответствующие разрешения для этого файла.
Для загрузки в режим восстановления держите Shift во время загрузки. Выберите первую запись, заканчивающуюся на (recovery mode). В списке меню восстановления выберите параметр root. Выполните следующую команду. chmod 0440 /etc/sudoers Введите reboot, когда вы закончите.Это должно работать.
Чтобы решить эту проблему, вам придется загрузиться в режим восстановления (root shell) и установить соответствующие разрешения для этого файла.
Для загрузки в режим восстановления держите Shift во время загрузки. Выберите первую запись, заканчивающуюся на (recovery mode). В списке меню восстановления выберите параметр root. Выполните следующую команду. chmod 0440 /etc/sudoers Введите reboot, когда вы закончите.Это должно работать.
Чтобы решить эту проблему, вам придется загрузиться в режим восстановления (root shell) и установить соответствующие разрешения для этого файла.
(режим восстановления)
. root
. перезагрузите
. Это должно работать.
Чтобы решить эту проблему, вам придется загрузиться в режим восстановления (root shell) и установить соответствующие разрешения для этого файла.
(режим восстановления)
. root
. перезагрузите
. Это должно работать.
Чтобы решить эту проблему, вам придется загрузиться в режим восстановления (root shell) и установить соответствующие разрешения для этого файла.
(режим восстановления)
. root
. перезагрузите
. Это должно работать.
Чтобы решить эту проблему, вам придется загрузиться в режим восстановления (root shell) и установить соответствующие разрешения для этого файла.
(режим восстановления)
. root
. перезагрузите
. Это должно работать.