Voglio essere in grado di eseguire un comando, non riesce perché non ha le autorizzazioni appropriate. Quindi posso scrivere "per favore" per eseguire il comando appena eseguito.
Ecco cosa voglio fare nel terminale:
$ run command
"you don't have access to do that"
$ please
"ran successfully"
Ho visto che !!
afferrerà il comando precedente, quindi ho pensato di poterlo usare, ma non riesco a farlo funzionare.
il mio script shell please.sh è simile a questo, ma non riesco a far funzionare nessuno di questi. Dice solo "comando non trovato !!" e stampa l'uso di sudo.
#!/bin/zsh
#sudo !!
#sudo `!!`
sudo $(!!)
!!
e altri) funziona solo nelle shell interattive e non negli script.
sudo !!
in modalità interattiva funziona quasi come previsto. quando ho premuto invio avrebbe sostituito !!
con il comando precedente. quindi ho dovuto premere di nuovo Invio per eseguirlo.
sudo !!
, funziona come previsto? Penso !! potrebbe essere solo un alias bash, quindi potrebbe non funzionare in zsh