Chaque fois que je dois exécuter un script shell à partir du Web curl -s [url] | sh
, je l'ouvre d'abord url
dans mon navigateur Web pour m'assurer que le script n'est pas malveillant et peut être exécuté en toute sécurité.
Je me souviens avoir vu une astuce de ligne de commande qui permettait de lire le script à partir de la ligne de commande, puis de confirmer l'exécution après avoir lu le script. Si je me souviens bien, cela ressemblait à quelque chose curl -s [url] | something...here | sh
et ne nécessitait aucune installation de logiciel.
Est-ce que quelqu'un connaît cette astuce?
$()
doit être cité sur la première ligne. En outre, cela supprimerait les caractères NUL dans l'entrée, ce qui pourrait éventuellement être fatal (par exemple dans le cas d'un script auto-extractible).