A linguagem de programação Ruby fornece uma extensa capacidade de manipular dados de vários tipos. No entanto, em alguns casos, programas Ruby precisa invocar utilitários externos incluídos com o sistema operacional Unix. Invocando utilitários externos dá ao programador a vantagem de usar bem testado , código bem projetado , já otimizado por programadores competentes ao longo de muitos lançamentos - e lhe permite evitar o desperdício de re -inventar a programação existente tempo. Você pode executar um comando Unix em seu código Ruby. Instruções
1
Inicie o comando Unix em seu código Ruby, como no seguinte exemplo de código :
outputStream = IO.popen ( " ls * txt ").
Substitua o " ls * . txt" pelo comando Unix que você precisa para ser executado, incluindo os parâmetros de linha de comando . Ruby vai criar um novo processo de Unix para executar o seu comando, e esperar até que as novas saídas do processo. CommandOutput Variável é um descritor de fluxo para a saída do comando Unix
2
Recuperar a saída gerada pelo comando Unix, como no seguinte exemplo de código : .
CommandOutput = outputStream . readlines
3
processo de saída do comando como a sua aplicação requer , como no seguinte exemplo de código :
coloca commandOutput.join
o exemplo será apenas concatenar todas as linhas de saída e enviá-los para a saída padrão da aplicação Ruby , você pode substituir o que por qualquer outro processamento de saída
.