Die Programmiersprache Ruby bietet umfangreiche Funktionen , um Daten von verschiedenen Arten zu manipulieren. Doch in einigen Fällen Ruby-Programme müssen externe Dienstprogramme mit dem Unix- Betriebssystem enthalten aufzurufen. Aufruf externer Dienstprogramme gibt dem Programmierer den Vorteil der Verwendung gut getestete , gut gestaltete Code , bereits durch die zuständigen Programmierer über viele Versionen optimiert - und ermöglicht es ihr , um nicht unnötig Zeit neu zu erfinden bestehende Programmierung. Sie können einen Unix-Befehl von Ruby- Code ausführen. Anleitung 
 1 
 Starten Sie den Unix-Befehl von Ihrem Ruby-Code , wie im folgenden Beispielcode: 
 
 outputStream = IO.popen ( "ls * txt "). 
 < p > Ersetzen "ls * . txt" von der Unix-Befehl Sie ausführen müssen , einschließlich der Kommandozeilen-Parameter . Rubin wird eine neue Unix-Prozess , um Ihren Befehl ausführen, und warten, bis der neue Prozess beendet . Variable commandOutput ist ein Stream Deskriptor für den Ausgang der Unix-Befehl 
 2 
 Rufen Sie die Ausgabe durch den Unix-Befehl erzeugt, wie in dem folgenden Beispielcode : . 
 
 CommandOutput = outputStream . readlines 
 3 
 Prozess die Ausgabe des Befehls wie Ihre Anwendung erfordert , wie im folgenden Beispielcode: 
 
 setzt commandOutput.join 
 
 das Beispiel wird nur verketten alle Ausgangsleitungen und schickt sie auf die Standardausgabe der Ruby- Anwendung ; . kann man von keinem anderen Ausgang Verarbeitung ersetzen