sudo и readline, sudo поглощает команды
Ранее создавал похожую тему, когда в readline изменили дефолт настройки и чтобы отключить так называемую «безопасную вставку», нужно было добавлять в /etc/inputrc:
set enable-bracketed-paste off
Сейчас проблема несколько иная.
Раньше после выделения нескольких команд вместе с переносами строк (например из текстового файла) и нажатия средней клавиши мыши в терминале - команды вставлялись и последовательно выполнялись.
Пример:
sudo echo aa
sudo echo bb
sudo echo cc
aa
bb
cc
Вчера обновился и теперь это поведение изменилось, вместо того чтобы выполнить все эти команды, выполняется только первая, остальные как бы съедаются (игнорируются).
Такое поведение только с командами в которых есть sudo. Если без него, то все происходит как и раньше.
Пользователи описывают такую же проблему:
https://superuser.com/questions/1717651/sudo-eats-up-commands-pasted-via-putty-why
Решение предлагают - либо заключать в скобки группу команд, например так:
( sudo echo aa
sudo echo bb
sudo echo cc )
или писать паровоз: sudo echo aa; sudo echo bb; sudo echo cc
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Прошу помощи. Меня это не совсем устраивает. Хочется вернуть привычное поведение терминала. Возможно кто-то уже сталкивался и нашел решение.
Sudo версии 1.9.14p3 readline 8.2.001-2 GNU bash, версия 5.1.16(1)-release