Quiero poder ejecutar un comando, falla porque no tiene los permisos adecuados. Entonces puedo escribir "por favor" para sudo el comando que acabo de ejecutar.
Esto es lo que quiero hacer en la terminal:
$ run command
"you don't have access to do that"
$ please
"ran successfully"
Vi que !!
tomaría el comando anterior, así que pensé que podría usar eso, pero no puedo hacer que funcione.
mi script de shell please.sh se ve así, pero no puedo hacer que ninguno de estos funcione. Simplemente dice "¡comando no encontrado!" e imprime el uso de sudo.
#!/bin/zsh
#sudo !!
#sudo `!!`
sudo $(!!)
!!
y otros) solo funciona en shells interactivos y no en scripts.
sudo !!
en modo interactivo casi funciona como se esperaba. cuando presioné enter, lo reemplazaría !!
con el comando anterior. luego tuve que presionar enter nuevamente para ejecutarlo.
sudo !!
¿funciona como se esperaba? Yo creo que !! puede ser un alias bash, por lo que puede no funcionar en zsh