ho bisogno di eseguire uno script di shell da remoto all'interno della scatola di Linux da WindowsRun script di shell (con parametri) sulla riga di comando di Windows tramite Plink
#!/bin/bash
if [ "$#" -ne 1 ]; then
echo "Illegal number of parameters"
exit
fi
echo "$1"
Ecco il comando mi sono imbattuto da Windows prompt dei comandi
cmd> plink.exe -ssh [email protected] -pw gbG32s4D/ -m C:\myscript.sh 5
sto ottenendo uscita come
"numero illegale di parametri"
Esiste un modo per passare il parametro della riga di comando allo script della shell che verrà eseguito sul server remoto?
Ya ho messo ho avuto errore in grado di aprire il file di comando "C: \ myscript.sh 5" –
mmm, ho scaricato e giocato in giro. Sembra che riproduca il tuo batchfile così com'è. Se vuoi usare gli argomenti dovresti avere la shell shell già dall'altra parte e quindi chiamare senza l'opzione -m –