From: reddy.rushyanth@... Date: 2018-05-16T13:11:35+00:00 Subject: [ruby-core:87080] [Ruby trunk Feature#14765] Arguments passed to Open3.popen3() are not interpreted as regular expressions Issue #14765 has been updated by Rushyanth (Rushyanth reddy). In console when we write ```stdin, stdout, stderr, wait_thr = Open3.popen4("cat .*.yml")``` All the files with names starting with ``` .``` and ending in ```.yml``` are shown But when we do ```stdin, stdout, stderr, wait_thr = Open3.popen4("cat", ".*.yml")``` It returns an empty array ```stderr.readlines``` says ```["cat: .*.yml: No such file or directory\n"]``` Because it is interpreting the string arguments as it is and looking for a file with name ```.*.yml``` and not interpreting as in the first case. ---------------------------------------- Feature #14765: Arguments passed to Open3.popen3() are not interpreted as regular expressions https://bugs.ruby-lang.org/issues/14765#change-72045 * Author: Rushyanth (Rushyanth reddy) * Status: Open * Priority: Normal * Assignee: * Target version: ---------------------------------------- In console when we write ```stdin, stdout, stderr, wait_thr = Open3.popen4("cat .*.yml")``` ```stdout.readlines``` All the files with names starting with ```.``` and ending in ```.yml``` are shown But when we do ```stdin, stdout, stderr, wait_thr = Open3.popen4("cat", ".*.yml")``` ```stdout.readlines``` It returns an empty array ```stderr.readlines``` says ```["cat: .*.yml: No such file or directory\n"]``` Because it is interpreting the string arguments as it is and looking for a file with name ```.*.yml``` and not interpreting as in the first case. -- https://bugs.ruby-lang.org/ Unsubscribe: