After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 767227 - Doesn't work with process substitution anymore
Doesn't work with process substitution anymore
Status: RESOLVED DUPLICATE of bug 765021
Product: meld
Classification: Other
Component: filediff
3.16.x
Other Linux
: Normal normal
: ---
Assigned To: meld-maint
meld-maint
Depends on:
Blocks:
 
 
Reported: 2016-06-04 00:57 UTC by mitch.special
Modified: 2016-06-04 00:59 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description mitch.special 2016-06-04 00:57:17 UTC
It's handy to be able to diff the output of two commands by using process substitution [1].  For example, I've often used the following command to make sure that the result of my merge conflict resolution looks good with respect to the patch being rebased in git:

    $ meld <(git diff --cached) <(cat $(git rev-parse --show-toplevel)/.git/rebase-apply/patch)

(looking at it now I think I can get rid of the cat altogether, but I digress).

Here's another simple example:

    $ meld <(echo hello world) <(echo hello pizza)

This has worked for years for me using meld, but recently it has started erroring out with a little error pane at the top that says:

    There was a problem opening the file "/proc/self/fd/11".
    Not a regular file.

[1] http://www.tldp.org/LDP/abs/html/process-sub.html
Comment 1 Kai Willadsen 2016-06-04 00:59:44 UTC
Thanks for taking the time to report this.
This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 765021 ***