On Wed, 14 Mar 2012 18:24:34 -0500 Bedwell, Jordon wrote:
> Hey Francesco,
Hi Jordon,
thanks for your reply!
>
> Here is the code you are seeking. Feel free to send me a personal
> email if you need more help.
>
> #!/home/jordon/.ruby/1.9.3p125/bin/ruby
> # Here it is in gist form: https://gist.github.com/2040324
> $stdin.each.each { |line| $stdout.puts "Item: #{line}" }
> $stdin = IO.new(IO.sysopen('/dev/tty', 'r'), 'r')
> $stdout.print 'What is your name: '
> $stdout.puts 'Well, hello there ' + $stdin.gets.chomp + ', it
> certainly is nice to meet you.'
Mmmmh, it does not work for me:
$ cat input.txt | ./test_jordon.rb
Item: one
Item: two
Item: three
What is your name: Francesco
Well, hello there Francesco, it
certainly is nice to meet you.
$ su -c "cat input.txt | ./test_jordon.rb"
Password:
Item: one
Item: two
Item: three
./test_jordon.rb:4:in `sysopen': No such device or address - /dev/tty (Errno::ENXIO)
from ./test_jordon.rb:4
Did you test it with package login/1:4.1.5-1 or with an older version?
Please note that the security fix for su that we are talking about has
been applied to Debian package login/1:4.1.5-1 ...
--
http://www.inventati.org/frx/frx-gpg-key-transition-2010.txt
New GnuPG key, see the transition document!
..................................................... Francesco Poli .
GnuPG key fpr == CA01 1147 9CD2 EFDF FB82 3925 3E1C 27E1 1F69 BFFE
Attachment:
pgpDRspeAumxK.pgp
Description: PGP signature