diff --git a/lib/cli/cli.dart b/lib/cli/cli.dart index 9242793..65bef9a 100644 --- a/lib/cli/cli.dart +++ b/lib/cli/cli.dart @@ -268,12 +268,16 @@ class _PrinterUnix extends Printer { Future printCLI(List printList) async { var c = Completer(); StringBuffer message = StringBuffer(); - message.writeln('echo -e "'); + if (printList.length == 1) { + message.write('echo ${printList.first}'); + } else { + message.writeln('echo -e "'); - for (var item in printList) { - message.writeln(item); + for (var item in printList) { + message.writeln(item); + } + message.write('"'); } - message.write('"'); var temp = await getTempFile(message.toString(), 'sh'); await Process.run('zsh', [temp.path]).then((ProcessResult result) {