Dart 正在使用Process.run列出文件

Dart 正在使用Process.run列出文件,dart,Dart,我正在尝试执行此命令进程。运行ls/dev/tty.* 在我的Mac电脑上,它返回:/dev/tty.Bluetooth-Incoming-Port/dev/tty.Bluetooth Modem 但是当我执行Process.run时 Process.run('ls',['/dev/tty.*')。然后((ProcessResult){ 打印(results.stdout); }); 它不打印任何内容。 经过一些测试,使用星号似乎是我的问题的原因。实际上,当我只列出/dev中的文件时 Proc

我正在尝试执行此命令进程。运行
ls/dev/tty.*
在我的Mac电脑上,它返回:
/dev/tty.Bluetooth-Incoming-Port/dev/tty.Bluetooth Modem
但是当我执行Process.run时

Process.run('ls',['/dev/tty.*')。然后((ProcessResult){
打印(results.stdout);
});
它不打印任何内容。
经过一些测试,使用星号似乎是我的问题的原因。实际上,当我只列出/dev中的文件时

Process.run('ls',['/dev/'])。然后((ProcessResult){
打印(results.stdout);
});
它打印所有文件和目录。

当使用asterik列出文件时,有什么特殊的事情要做吗?

通配符由shell解释

试一试

Process.run('/bin/sh',['-c',ls/dev/tty.*')。然后((ProcessResult){
打印(results.stdout);
});