Scp uzak ana bilgisayardan yerel bir dosya bir komut dosyası var. Bazen dosya adları boşluk içerebilir. scp dosya adlarındaki boşlukları sevmez. Nedense boşlukları kullanma girişimlerim doğru scp yolu ile sonuçlanmadı.
Kod:
PATH=/var/root/Documents/MyFile OG-v1.2.3.pkg
scp $PATH Me@10.1.10.33:/Users/Me/Desktop
Sonuçları
Cannot find directory: var/root/Documents/MyFile
Cannot find directory: OG-v1.2.3.pkg
PATH değerini tırnak işaretleri içine almak "$PATH"
aynı hatayı verir.
Kaçan alanlar için boşlukları değiştirmek de işe yaramıyor, ancak söyleyebildiğim kadarıyla:
ESC_PATH=${PATH/' '/'\ '}
kaçan yolu yazdırmak düzenlemenin işe yaradığını gösteriyor olsa da:
echo $ESC_PATH
> /var/root/Documents/MyFile\ OG-v1.2.3.pkg
$PATH
kendi değişkenleriniz için kullanmayın , çünkü terminalinizin buna ihtiyacı vardır.