Χαρακτήρας space σε filenames

Nikos Alexandris nikos.alexandris at uranus.uni-freiburg.de
Sun Jun 8 13:18:47 BST 2008


On Sun, 2008-06-08 at 11:56 +0100, Simos Xenitellis wrote:
> 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/... που φυσικά δεν υπάρχει.
> 
> Σίμος

Ευχαριστώ Σίμο. Την ερώτηση την έκανα έχοντας κατά νου το φλοιό του
GRASS-GIS όπου δουλεύουν και τα δύο όταν πρόκειται φυσικά για αρχεία (!)
και μη γνωρίζοντας ακριβώς τη διαφορά σε ένα *nix shell.

-- 
Nikos Alexandris




More information about the Ubuntu-gr mailing list