/// TODO: jak neexpandovat hvězdičky ze shellu, viz https://stackoverflow.com/a/22945024/4712373 /// např. bash: alias foo='set -f;foo';foo(){ command foo "$@";set +f;} import 'dart:io'; import 'package:scp_meta/options.dart'; import 'package:scp_meta/optimize.dart'; Future<void> main(List<String> args) async { Options opt = Options(args); //opt.parse(args); //print(opt.getDestination()); String tmp = Optimize(opt); //print("===BEST COMMAND FOR EXECUTING==="); //stderr.write(tmp); if (opt.isDryRun()) { print(tmp); } else { var result = await Process.run('bash', ['-c', tmp]); stdout.write(result.stdout); stderr.write(result.stderr); } /** Location src2 = Location("svamberg@zcu.cz:/tmp/x/y.z"); Location src3 = Location("~tmp/abc.txt"); print(src); print(src2); print(src3); */ }