Come posso eseguire uno script localmente da un server remoto come www.mysite.com/script.sh
Provai:
. www.mysite.com/script.sh
e non funziona.
Come posso eseguire uno script localmente da un server remoto come www.mysite.com/script.sh
Provai:
. www.mysite.com/script.sh
e non funziona.
Risposte:
Se hai scritto la sceneggiatura - nel senso che sei assolutamente certo di sapere cosa fa - puoi semplicemente fare questo:
curl -s http://www.mysite.com/script.sh | sh
Questo utilizza curl
per recuperare lo script e reindirizzarlo alla shell Bourne. Ma in generale, per tutto ciò che in realtà non hai scritto tu stesso, dovresti fare ciò che Grant ha suggerito e leggerlo prima , perché questo è un ottimo modo per eseguire accidentalmente codice dannoso.
Quindi, mentre questo ovviamente "scarica" lo script, invia semplicemente i dati attraverso la pipe invece di salvarli in un file.
wget http://www.whatever.com/script.sh
Quindi leggi lo script per assicurarti che non faccia nulla di malevolo.
Quindi chmod +x script.sh
e./script.sh
sh script.sh
senza preoccuparsi delle autorizzazioni.