bash - scp do maszyny z windowsem

Potrzebujesz pomocy z C, C++, perl, python, itp.
gaijin
Posty: 42
Rejestracja: 06 czerwca 2012, 08:47

[+] bash - scp do maszyny z windowsem

Post autor: gaijin »

Cześć
Zainstalowałem pakiet drbl-winroll. Korzystam z nadawania nazw, adresów ip klonowanych maszyn ale też chciałem skorzystac z serwera ssh który on tez opcjonalnie instaluje na maszynie windowsowej.
Mogę już wysyłać z mojej maszyny linuksowej pliki na maszyny z windowsem, jednak tylko wtedy gdy w nazwie folderu/pliku jaki chcę wysłać występuje spacja pojawia się błąd. Oto skrypt:

Kod: Zaznacz cały

#!/bin/bash
maszyny="mojeip1 mojeip2 "
for nazwa_maszyny in $maszyny; do
   scp -rC $1 Administrator@$nazwa_maszyny:$2 > wyniki/$nazwa_maszyny.wynik.txt 2> wyniki/$nazwa_maszyny.wynik.err.txt &
done
uruchamiam z parametrem:

Kod: Zaznacz cały

./kopiuj.sh /home/...../plik.txt /cygdrive/c/ala_ma
i to działa, jednak jak zmienię na "ala ma" to jest problem:
ma: No such file or directory
ustawiałem "" '' \, dodawałem ORI_IFS=$IFS; nic to nie daje - spotkał się ktoś kiedyś z takim problemem?

ok znalazłem:

Kod: Zaznacz cały

#!/bin/bash
maszyny="mojeip1 mojeip2 "
for nazwa_maszyny in $maszyny; do
   scp -rC "$1" Administrator@$nazwa_maszyny:"$2" >  wyniki/$nazwa_maszyny.wynik.txt 2>  wyniki/$nazwa_maszyny.wynik.err.txt &
done

Kod: Zaznacz cały

./kopiuj.sh "/home/...ala ma kota.url" "/cygdrive/c/Documents\ and\ Settings/konto/"
działa
ODPOWIEDZ