zinas Δημοσ. 28 Απριλίου 2006 Δημοσ. 28 Απριλίου 2006 @spinner Έστω ότι στο home σου έχεις ένα folder που το ονόμασες "my folder" (χωρίς τα ""). Αν δοκιμάσεις να κάνεις: cd /home/spinner/my folder δεν θα δουλέψει επειδή υπάρχει το κενό μεταξύ του my και του folder. Αυτό είναι το "πρόβλημα" με τα whitespaces στο bash. Για να δουλέψει πρέπει να γράψεις: cd /home/spinner/my\ folder Τώρα, όταν πας στην java να τρέξεις το: String command="cd /home/spinner/my\ folder"; Runtime.getRuntime().exec(command); δεν θα παίξει επειδή η java θα προσπαθήσει να εξηγήσει τον escape char. Ουσιαστικά πρέπει να βάλεις escape char στον escape char. Οπότε το command που πρέπει να δώσεις ως παράμετρο είναι: String command="cd /home/spinner/my\\ folder"; Αυτά...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.