Gosto de copiar/colar comandos bash ao construir um novo sistema para tornar as coisas mais rápidas. Anos atrás, eu configurei isso e poderia usar o mouse para selecionar dezenas de comandos que colaria no gnome-terminal. Eu os deixaria terminar antes de colar no próximo lote. Isso funcionou bem por anos.
Então (Fedora 39 eu acho) isso parou de funcionar. Eu ainda poderia copiar e colar, mas a execução pararia assim que um sudo
comando fosse executado. O comando restante ecoaria na tela, mas não seria executado.
Ambiente:
- Plataforma : X86_64
- SO : Fedora 40
- Núcleo : 6.9.9-200
- Bash : GNU bash, versão 5.2.26(1)-release (x86_64-redhat-linux-gnu)
- terminal gnome : 3.50.1
- sudoers : O usuário está listado com (ALL=ALL) nunca solicita senha
Como reproduzir:
Copie estes comandos e cole em um terminal:
sudo ls
date
sudo ps
sudo uname -a
Resultado esperado:
A saída esperada é a saída dos quatro comandos. A saída real é a saída do ls
comando e é isso. Os outros comandos não são executados.
Soluções alternativas:
No momento, ainda posso copiar e colar, mas apenas até o próximo sudo
comando inclusive. Isso está me deixando tremendamente lento, pois há centenas de comandos para executar. Colar todos os comandos em um .bash
arquivo e executá-los funciona. Colar todos os comandos em um arquivo de texto e source
executá-lo também funciona.
O que estou pedindo:
Eu fiz uma tonelada de pesquisas ao longo do último ano e não cheguei a lugar nenhum. Estou perguntando aqui porque finalmente fiquei frustrado o suficiente para pedir ajuda. O que eu gostaria é voltar ao comportamento antigo, ou seja, antes de qualquer 'novo recurso' fazer com que a execução de copiar/colar parasse de funcionar.