bash - sshpass nogle vinduer og kør et netværk bat

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil skrive et bash script til sshpass Windows og køre et netværk delt flagermus. Problemet er, at når jeg kører kommandoen


\server\_nameshared\_folderxx.bat


via cmd er det ok, men når jeg skriver det i shell script, får jeg fejlen



  bin/sh: server\_nameshared\_folderxx.bat: kommando ikke fundet



Det lader til, at jeg ikke skriver stien med korrekt stil.
skal jeg bruge mere til kommandoen i scriptet? Ligesom dette?


\\server\_name\shared\_folder\xx.bat


sh kode:


copy\_files(){
    sshpass -p Sybase123 ssh -o StrictHostKeychecking=no root@$machine "\server\_nameshared\_folderxx.bat"
    echo "-- Finished action on $machine!"
}

for machine in `cat $machine\_file`
do
    echo "$machine:"
    copy\_files $machine;
done

Bedste reference