Sziasztok!
Tanácsot szeretnék kérni azzal a problémával kapcsolatban, hogy hogyan lehet a Wine-ban indított programnak átadni egy szóközöket tartalmazó fájlnevet.
A Foxit Readert szeretném alapértelmezett PDF olvasóvá tenni, de ha a megnyitandó PDF állomány neve szóközt tartalmaz, akkor már nem nyílik meg.
wine "C:\Program Files\Foxit\Foxit.exe" "Z:\home\username\PDF\pelda szoveg.pdf"
Ha ezt így használom (persze username helyére a felhasználónév van behelyettesítve), akkor a Foxit megnyitja a nevében szóközt tartalmazó PDF állományt.
Mivel az útvonal változó, így gondoltam keresek hozzá egy bash scriptet. Ezt találtam (névként a pdfview-et adtam neki):
#!/bin/bash
Filename="z:${1//\//\\}"
wine "C:\Program Files\Foxit\Foxit.exe" "$Filename" # it's better to quote variables containing strings
echo "$Filename" # the same here
Terminálban beléptem a PDF könyvtárba és kiadtam a
pdfview pelda szoveg.pdf
parancsot. A Foxit Reader megnyílt, de nem töltötte be a dokumentumot.
Echo kimenete: z:pelda
Ha nevében szóköz nélküli PDF állománnyal futtatom ezt a parancsot, akkor megnyílik.
Echo kimenete: z:peldaszoveg.pdf
Kérdés:
Hogyan adjam át a Wine-nak a szóközt tartalmazó fájlnevet, hogy aztán azt meg is lehessen nyitni olvasásra?
Segítségeteket előre is köszönöm!