Re: Χαρακτήρας space σε filenames
Simos Xenitellis
simos.lists at googlemail.com
Sun Jun 8 11:56:49 BST 2008
2008/6/8 Nikos Alexandris <nikos.alexandris at uranus.uni-freiburg.de>:
> On Sun, 2008-06-08 at 11:35 +0100, Simos Xenitellis wrote:
>> 2008/6/8 Vasilis Yiannakos <billyiannakos at gmail.com>:
> [...]
>> >
>> > Ποιόν χαρακτήρα πρέπει να βάλω για να του δείξω ότι μεταξύ "Program" και
>> > "Files" υπάρχει *χαρακτήρας* space?
>>
>> Γενικά βάζεις π.χ. "/media/<disk>/Program Files/ThatProg/file.exe"
>> δηλαδή βάζεις διπλά εισαγωγικά.
>>
>
> Ερώτηση: λειτουργεί και με απλά εισαγωγικά;
>
> π.χ.: '/media/<disk>/Program Files/ThatProg/file.exe'
Αν δοκιμάσεις θα δεις ότι λειτουργεί και με απλά εισαγωγικά.
Η σύμβαση όμως στο Unix είναι στη χρήση των διπλών εισαγωγικών, διότι
έτσι λειτουργούν και οι μεταβλητές περιβάλλοντος στη διαδρομή.
Για παράδειγμα, αν
JAVAPATH=/usr/java/java-6.01.2
και
"$JAVAPATH/bin/java" -jar myjar.jar
τότε το σύστημα θα εκτελέσει σωστά την εφαρμογή /usr/java/java-6.01.2/bin/java
Με απλά εισαγωγικά το σύστημα (ο φλοιός) δεν θα μετατρέψει τη
μεταβλητή στη τιμή της και θα προσπαθήσει να βρει το αρχείο
$JAVAPATH/bin/... που φυσικά δεν υπάρχει.
Σίμος
More information about the Ubuntu-gr
mailing list