Professional Web Applications Themes

cygwin-provided ruby 1.6.8's map/chomp can't remove dos newlines?! - Ruby

userHOST ~/julia/proj $ cat keynames.txt julia justin userHOST ~/julia/proj $ cat blah.rb keynames = IO.readlines("keynames.txt") keynames.map! { |line| line.chomp! } p keynames userHOST ~/julia/proj $ ruby blah.rb ["julia\r", "justin\r"] how do i get rid of this?...

  1. #1

    Default cygwin-provided ruby 1.6.8's map/chomp can't remove dos newlines?!

    userHOST ~/julia/proj
    $ cat keynames.txt
    julia
    justin

    userHOST ~/julia/proj
    $ cat blah.rb
    keynames = IO.readlines("keynames.txt")
    keynames.map! { |line| line.chomp! }
    p keynames

    userHOST ~/julia/proj
    $ ruby blah.rb
    ["julia\r", "justin\r"]

    how do i get rid of this?

    Justin Honold Guest

  2. #2

    Default Re: cygwin-provided ruby 1.6.8's map/chomp can't remove dos newlines?!

    Robert Klemme wrote:
    > Maybe you found a bug. My non cygwin 1.7.8 yields the expected output.
    1.6.8/win32 works fine too, as does 1.6.8/netbsd. this seems to be a
    specific problem to 1.6.8/cygwin.

    Justin Honold Guest

Similar Threads

  1. mysql-ruby on cygwin
    By Steven Jenkins in forum Ruby
    Replies: 1
    Last Post: July 15th, 11:00 PM
  2. Replies: 2
    Last Post: October 22nd, 09:26 AM
  3. Return value of chomp, with alternate value in $/
    By David Oswald in forum PERL Miscellaneous
    Replies: 6
    Last Post: August 9th, 03:18 AM
  4. chomp (filecontents = <HANDLE>); slows down
    By Villy Kruse in forum PERL Miscellaneous
    Replies: 1
    Last Post: June 24th, 09:55 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139