Project

General

Profile

Actions

Bug #14557

closed

rubyコマンド引数にファイルを渡す際, プロセス置換を使用するとエラー

Added by octaltree (tree octal) about 6 years ago. Updated about 6 years ago.

Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.5.0p0 (2017-12-25 revision 61468) [x86_64-linux]
[ruby-dev:50487]

Description

BashやZshにはプロセス置換があり, コマンドにファイル名を渡す代わりにプロセスの出力を渡すことができる. rubyコマンドにプロセスを渡した際にファイルディスクリプタが読めない旨のエラーを得た. 添付したtest.shをbashとzshで実行し標準出力と標準エラーをlog.txtに記録した.


Files

test.sh (371 Bytes) test.sh test.sh octaltree (tree octal), 02/28/2018 02:20 AM
log.txt (1.01 KB) log.txt log.txt octaltree (tree octal), 02/28/2018 02:32 AM
Actions #1

Updated by nobu (Nobuyoshi Nakada) about 6 years ago

  • Backport changed from 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN to 2.3: REQUIRED, 2.4: REQUIRED, 2.5: REQUIRED
Actions #2

Updated by nobu (Nobuyoshi Nakada) about 6 years ago

  • Status changed from Open to Closed

Applied in changeset trunk|r62607.


file.c: realpath on special symlink

  • file.c (realpath_rec): fallback to symlink path when it is
    accessible but the link target is not actual entry on file
    systems. [ruby-dev:50487] [Bug #14557]

Updated by naruse (Yui NARUSE) about 6 years ago

  • Backport changed from 2.3: REQUIRED, 2.4: REQUIRED, 2.5: REQUIRED to 2.3: REQUIRED, 2.4: REQUIRED, 2.5: DONE

ruby_2_5 r62632 merged revision(s) 62606,62607.

Updated by nagachika (Tomoyuki Chikanaga) about 6 years ago

  • Backport changed from 2.3: REQUIRED, 2.4: REQUIRED, 2.5: DONE to 2.3: REQUIRED, 2.4: DONE, 2.5: DONE

ruby_2_4 r62903 merged revision(s) 62607.

Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0