De programmeertaal Ruby biedt uitgebreide mogelijkheden om data van verschillende soorten te manipuleren . In sommige gevallen Ruby 's moeten externe hulpprogramma's met het Unix besturingssysteem aanroepen . Inroepen van externe hulpprogramma geeft de programmeur het voordeel van het gebruik van goed geteste , goed ontworpen code , al geoptimaliseerd door bevoegde programmeurs over vele releases - en laat haar te voorkomen dat het verspillen tijd aan het opnieuw uitvinden van de bestaande programmering . U kunt een Unix- commando in je Ruby code . Instructies 1 Start het commando Unix uit je Ruby code , zoals in de volgende voorbeeldcode : OutputStream = IO.popen ( "ls * txt . " ) Op Vervang "ls * . txt " door het commando Unix je moet lopen , met inbegrip van de command - line parameters . Ruby zal een nieuwe Unix- proces om uw opdracht uit te voeren te maken , en wacht tot het nieuwe proces verlaat . Variabele commandOutput is een stroom descriptor voor de output van de Unix- commando kopen van 2 Haal de uitvoer gegenereerd door de Unix- commando , zoals in de volgende voorbeeldcode : . CommandOutput = OutputStream . readlines Proces 3 output van de commando 's als uw toepassing vereist , zoals in de volgende voorbeeldcode : zet commandOutput.join het voorbeeld zal alleen aaneenschakelen alle output lijnen en stuur ze naar de standaard uitvoer van de Ruby applicatie ; . je kunt vervangen dat door een andere uitgang verwerking
|