我需要在一个变量中存储命令的标准输出。我该怎么做?var result = await Process.run('ls','-l']); print(result.stdout);我需要执行其他unix/os命令-这只适用于ls。谢谢
bqf10yzr1#
import 'dart:io'; import 'dart:convert'; main() async { var process = await Process.start('cat', []); process.stdout .transform(utf8.decoder) .forEach(print); }
字符串你可以在这里阅读更多:https://api.flutter.dev/flutter/dart-io/Process-class.html
lbsnaicq2#
在阅读Process文档时,我得出了以下结论:
import 'dart:io'; import 'dart:convert'; main() async { final process = await Process.start('ls', ['-l']); final List<String> standardOutputLines = []; await process.stdout .transform(utf8.decoder) .forEach(standardOutputLines.add); final standardOutput = standardOutputLines.join('\n'); print(standardOutput); }
字符串
2条答案
按热度按时间bqf10yzr1#
字符串
你可以在这里阅读更多:https://api.flutter.dev/flutter/dart-io/Process-class.html
lbsnaicq2#
在阅读Process文档时,我得出了以下结论:
字符串