συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Unix

Πώς να τρέξει Unix Από Ruby

Η γλώσσα προγραμματισμού Ruby παρέχει εκτεταμένες δυνατότητες για το χειρισμό των δεδομένων των διαφόρων τύπων . Ωστόσο , σε ορισμένες περιπτώσεις, τα προγράμματα Ruby πρέπει να επικαλεστεί εξωτερικές υπηρεσίες που περιλαμβάνονται με το λειτουργικό σύστημα Unix . Επίκληση εξωτερικές υπηρεσίες δίνει στον προγραμματιστή το όφελος από τη χρήση καλά δοκιμασμένα, καλά σχεδιασμένο κώδικα , ήδη βελτιστοποιημένες από τις αρμόδιες προγραμματιστές σε πολλές κυκλοφορίες - και της επιτρέπει να αποφευχθεί η σπατάλη χρόνου επανεφεύρεση τον υφιστάμενο προγραμματισμό. Μπορείτε να εκτελέσετε μια εντολή Unix από τον κώδικά σας Ruby . Οδηγίες
Η 1

Ξεκινήστε την εντολή Unix από τον κώδικά σας Ruby , όπως στο ακόλουθο δείγμα κώδικα :

OutputStream = IO.popen ( " ls * txt . " )

Αντικατάσταση "ls * . txt " με την εντολή Unix θα πρέπει να εκτελέσετε , συμπεριλαμβανομένων των παραμέτρων της γραμμής εντολών του . Ruby θα δημιουργήσει μια νέα διαδικασία Unix για να εκτελέσετε την εντολή σας , και περιμένετε μέχρι τις νέες εξόδους διαδικασία . Μεταβλητή commandOutput είναι ένας περιγραφέας ρεύμα για την έξοδο της εντολής Unix 2

Ανακτήστε το αποτέλεσμα που δημιουργείται από την εντολή του Unix , όπως στο ακόλουθο δείγμα κώδικα : .

CommandOutput = OutputStream . readlines εικόνων
3

Διαδικασία εξόδου της εντολής , όπως η εφαρμογή σας απαιτεί , όπως στο ακόλουθο δείγμα κώδικα :

βάζει commandOutput.join

το παράδειγμα θα είναι ακριβώς ενώσετε όλες τις γραμμές παραγωγής και να τα στείλετε στην τυπική έξοδο της εφαρμογής Ruby ? μπορείτε να αντικαταστήσετε ότι με οποιαδήποτε άλλη επεξεργασία εξόδου
Η
εικόνων .

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα