The Ruby programmeringssprog giver omfattende muligheder for at manipulere data af forskellige typer. Men i nogle tilfælde Ruby programmer skal påberåbe eksterne hjælpeprogrammer , der følger med Unix-operativsystemet . Påberåber eksterne forsyningsselskaber giver programmøren fordelen ved at bruge velafprøvede , veldesignede kode allerede optimeret af kompetente programmører over mange udgivelser - og tillader hende at undgå at spilde tid genopfinder eksisterende programmering. Du kan køre en Unix kommando fra din Ruby kode. Instruktioner
1
Start Unix kommando fra din Ruby kode , som i følgende kodeeksempel : Hej
OutputStream = IO.popen ( " ls * txt ").
< p > Erstat " ls * . txt " af Unix kommando, du har brug for at køre , herunder dets kommando-line parametre. Ruby vil skabe en ny Unix proces til at køre din kommando, og vent, indtil den nye proces udgange. Variabel commandOutput er en strøm deskriptor for output af Unix kommandoen
2
Hent output genereret af Unix -kommandoen, som i følgende kodeeksempel : .
CommandOutput = OutputStream . readlines
3
Process kommandoens output som din ansøgning kræver , som i følgende kodeeksempel : Hej
sætter commandOutput.join
eksempel vil bare sammenkæde alle output-linier , og sende dem til Ruby applikationens standard output; . du kan erstatte det med noget andet output behandling