J'ai terminé mon court fichier pour une affectation de devoirs qui utilise IO.popen ("command"). Readlines pour saisir le STDOUT de cette commande. Cependant, j'ai besoin d'écrire un script shell pour envelopper mon fichier ruby. Pas de problème, mais en quelque sorte le mettre dans le script shell fait bloquer les readlines.en utilisant Ruby Popen enveloppé dans un script shell
ruby script.rb foo example > example.out
cela fonctionne
script.sh foo example >example.out
se bloque sur ce readlines. ruby script.rb
est tout ce que script.sh contient.
devrait être/usr/bin/ruby (sans "e" à l'utilisateur) – gustavgans
Merci de signaler. Parfois, les doigts sont plus rapides que le cerveau. – EmFi
alternativement,/usr/bin/env ruby – perimosocordiae