Spakman / urchin

A Unix shell for Ruby programmers.
http://spakman.github.com/urchin/
GNU General Public License v3.0
36 stars 1 forks source link

Can't redirect to a file that doesn't exist if the pathname contains a tilde #26

Closed Spakman closed 9 years ago

Spakman commented 11 years ago

For example:

$ jruby --properties > ~/.jrubyrc 
/home/mark/src/urchin/lib/os_process.rb:20:in `reopen': No such file or directory - ~/.jrubyrc (Errno::ENOENT)
    from /home/mark/src/urchin/lib/os_process.rb:20:in `block in perform_redirects'
    from /home/mark/src/urchin/lib/os_process.rb:16:in `each'
    from /home/mark/src/urchin/lib/os_process.rb:16:in `perform_redirects'
    from /home/mark/src/urchin/lib/os_process.rb:26:in `execute'
    from /home/mark/src/urchin/lib/job.rb:77:in `block in fork_and_exec'
    from /home/mark/src/urchin/lib/job.rb:55:in `fork'
    from /home/mark/src/urchin/lib/job.rb:55:in `fork_and_exec'
    from /home/mark/src/urchin/lib/job.rb:106:in `block in run'
    from /home/mark/src/urchin/lib/job.rb:97:in `each'
    from /home/mark/src/urchin/lib/job.rb:97:in `each_with_index'
    from /home/mark/src/urchin/lib/job.rb:97:in `run'
    from /home/mark/src/urchin/lib/shell.rb:66:in `block in parse_and_run'
    from /home/mark/src/urchin/lib/shell.rb:62:in `each'
    from /home/mark/src/urchin/lib/shell.rb:62:in `parse_and_run'
    from /home/mark/src/urchin/lib/shell.rb:35:in `run'
    from /home/mark/src/urchin/bin/urchin:41:in `<main>'