【发布时间】:2022-04-18 23:13:41
【问题描述】:
有什么方法可以制作脚本:
diff <(echo 'hello') <(echo 'hello-2')
工作,因为目前在使用 Process.run 或 Process.start 运行时它在 Dart 中失败并出现错误:
意外标记 `(' 附近的语法错误
我试图深入研究它,发现由于通过Process.run 或Process.start 运行脚本时进程替换不可用,因此它失败了。那么,有什么方法可以让它发挥作用吗?
我发现如果不是,我们需要使用set +o posix 来提供进程替换,但我不知道如何在 Dart 中做到这一点。
【问题讨论】:
-
我认为它不是
yq问题,如果它在命令行上按预期工作。您可能需要检查甜瓜部分 -
是的,我发现了根本原因并更新了问题。试图为此找到解决方案。
-
@Aakash 你找到解决方案了吗?
-
是的,所以我将命令用双引号括起来,它起作用了。
-
@Aakash 不太确定我理解哪一部分)你有代码示例吗?)