In a fresh, clean bash instance I get as expected the following:
$ printf "a\td\n" | cat -vE a d$ $ $ file <(printf "a\td\n" | cat -vE) /dev/fd/63: symbolic link to pipe:
However I currently have a bash instance that returns:
$ printf "a\td\n" | cat -vE a d$ $ $ file <(printf "a\td\n" | cat -vE) bash: syntax error near unexpected token `(' $ $ type -a printf printf is a shell builtin printf is /usr/bin/printf printf is /bin/printf $ $ type -a file file is /usr/bin/file file is /bin/file
What could be causing this error?
If I compare the environment variables, there is no significant difference with a fresh bash instance. Similarly, I see nothing special in the variables that currently exist in the session. Any clue?...