Pular para o conteúdo

Ruby executando comandos no terminal [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Ruby executando comandos no terminal [RESOLVIDO]

Enviado em 27/11/2012 - 12:02h

Olá galera,

Gostaria de tirar um duvida, tem como eu executar o comando:

system ('ls')

E armazenar a saida da listagem em uma variavel, string, e/ou salvar a saida em um arquivo, da prafazer isso usando o system ou outro comando? qual?

vlw galera.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Ruby executando comandos no terminal [RESOLVIDO]

Melhor resposta

Enviado em 28/11/2012 - 11:53h

Você pode tentar assim:

# Salvando numa variável:

lista_dirs = %x[ls -l]

lista_dirs.each do | i |
puts i
end


# Salvando num arquivo

lista_dirs = %x[ls -l]

$stdout = File.new("out.log", 'w')
$stdout.sync = true

lista_dirs.each do | i |
puts i
end

$stdout = STDOUT

puts 'Saída de volta no terminal.'

3. Ruby

Enviado em 28/11/2012 - 14:57h

Cara é assim mesmo brigadão ai pela ajuda!!!!

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder