Поддерживает ли текущая версия msysgit процесс подстановки? - PullRequest
12 голосов
/ 21 октября 2010

В моей версии msysgit я не могу использовать процесс подстановки.

cat <(echo 'foo')
sh.exe": cannot make pipe for process substitution: Function not implemented

Если я обновлюсь до последней версии msysgit, сможет ли его версия msys / mingw обработать подстановку процесса?

Моя текущая версия msysgit - 1.7.0.2.msysgit.0, а GNU bash - версия 3.1.0 (3) -релиз (i686-pc-msys).

Ответы [ 2 ]

10 голосов
/ 27 июля 2011

Боюсь, что это все еще нет на 1.7.6.msysgit.0 с Bash 3.1.0 (1).

bash-3.1$ bash --version
bash --version
GNU bash, version 3.1.0(1)-release (i686-pc-msys)
Copyright (C) 2005 Free Software Foundation, Inc.
bash-3.1$ cat <(echo 'foo')
cat <(echo 'foo')
bash: cannot make pipe for process substitution: Function not implemented
5 голосов
/ 20 августа 2015

В Git 2.5.0 также обновлен Bash:

$ bash --version
GNU bash, version 4.3.39(3)-release (x86_64-pc-msys)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

Итак, теперь ваша команда работает нормально:

$ cat <(echo 'foo')
foo
...