ruby backticks重定向错误

ruby backticks重定向错误,ruby,bash,shell,backticks,Ruby,Bash,Shell,Backticks,每当我尝试 irb(main):008:0> `while read FILENAME; do echo "Hi";done < <(cat /tmp/a)` 是否仍然可以绕过这个问题,但仍然使用ruby中的shell exec的back ticks?可以显示您的脚本吗?有没有提到bash?我认为@Nobita可能是正确的。ruby几乎肯定默认使用/bin/sh而不是bash,这就是问题的原因。您需要显式地使用bash或其他非sh脚本。我可以使用“system”,但我也需要输

每当我尝试

irb(main):008:0> `while read FILENAME; do echo "Hi";done < <(cat /tmp/a)`

是否仍然可以绕过这个问题,但仍然使用ruby中的shell exec的back ticks?

可以显示您的脚本吗?有没有提到bash?我认为@Nobita可能是正确的。ruby几乎肯定默认使用/bin/sh而不是bash,这就是问题的原因。您需要显式地使用bash或其他非sh脚本。我可以使用“system”,但我也需要输出。
sh: 1: Syntax error: redirection unexpected