Отличия в поведении команды Sed от обработки аргументов

Думаю, все будет в порядке.

То, что вы сделали, это перебросили симлинки для элементов в /opt/rh/devtoolset-2/root/usr/bin/ в /usr/local/bin/ (расположение пользовательских двоичных файлов). Скорее всего, это также находится в вашей переменной PATH и, скорее всего, имеет более высокий приоритет (на случай, если вы захотите отменить что-то вручную). sudo, однако, обычно находится по адресу /usr/bin/sudo.

Если вы выполните which -a sudo, вы должны увидеть все совпадения для sudo.

Вы должны иметь возможность получить доступ к sudo, набрав что-то вроде: /usr/bin/sudo whoami.

5
09.08.2017, 14:05
1 ответ

Опция -iдля sedпринимает аргумент опции, суффикс имени файла, используемый для файла резервной копии при редактировании входного файла на месте. В GNU sedэтот параметр является необязательным, но, очевидно, будет использоваться, если указан.

Использование -irсообщает sed, что имя файла резервной копии должно иметь исходное имя входного файла с суффиксом r. Поскольку -rбольше не используется, обратная ссылка в замещающей части выражения больше не распознается как допустимая, поскольку в шаблоне (отсутствует группа \(... \), которая используется для захвата части выражения. шаблон с базовым регулярным выражением ).

В заключение, sed -riне то же самое, что sed -ir.

11
27.01.2020, 20:34

Теги

Похожие вопросы