usando o comando linux e o software gnu dentro de um script ruby

0

Posso usar o comando ls ou wget gnu dentro de um script Ruby? Na verdade, posso usar o Ruby em vez do Bash e usar todos os comandos do Linux e o Software Gnu?

    
por watermelon 06.02.2017 / 14:09

3 respostas

1

Existem shells Unix escritos em muitos idiomas populares, Ruby incluído. Um exemplo é rush (também descrito no link , que, hilariamente, tem SSL mal configurado). Alguns exemplos de seu uso, da documentação:

Count the number of classes in your project using bash:

find myproj -name \*.rb | xargs grep '^\s*class' | wc -l

In rush, this is:

myproj['**/*.rb'].search(/^\s*class/).lines.size

Poderia ser debatido como isso é prático como um shell Unix, mas pode Vale a pena tentar por um usuário Ruby hard-core.

    
por 06.02.2017 / 17:56
0

Sugiro que leia esta resposta link

Se você não gosta de bash você pode usar python, existe também um programa chamado iPython que emula shell, mas usando a sintaxe python.

    
por 06.02.2017 / 15:40
0

Use

x = %x(your command goes here)

se você precisar da saída do comando em uma variável, ou

system(your command goes here)

se você quiser que a saída do comando seja exibida na tela.

    
por 03.07.2017 / 12:20