Re: Executing AWS commands
On Tuesday, 17 November 2020 at 19:07:42 UTC, Vino wrote: auto pid = execute(["/usr/bin/aws ec2 describe-images --filters 'Name=state,Values=available' --query 'Images[*].[ImageId]'"]); [...] auto pid = execute(["/usr/bin/aws ec2 describe-images --filters 'Name=state,Values=available' --query 'Images[*].[ImageId]'"]); You need to break up your command line so that each argument is in a separate array element. In the commands above you have multiple arguments grouped together into each array element. Alternately, you can pass everything in a single string to `executeShell`.
Executing AWS commands
Hi All, Request your help on how to execute aws commands, below is an example code, and this code is not working, tried several options nothing seem to be working. Code: import std.process: environment, execute; import std.stdio: writeln; void main() { environment["AWS_DEFAULT_REGION"] = "eu-west-1"; auto pid = execute(["/usr/bin/aws ec2 describe-images --filters 'Name=state,Values=available' --query 'Images[*].[ImageId]'"]); if (pid.status != 0) { writeln("Failed"); } else { writeln(pid.output); } } Tried the below(execute, executeShell,spawnProcess,execv) auto pid = execute(["/usr/bin/aws ec2 describe-images --filters 'Name=state,Values=available' --query 'Images[*].[ImageId]'"]); auto pid = execute(["/usr/bin/aws", "ec2 describe-images --filters 'Name=state,Values=available' --query 'Images[*].[ImageId]'"]); auto pid = execute(["/usr/bin/aws", "ec2 describe-images", "--filters 'Name=state,Values=available'", "--query 'Images[*].[ImageId]'"]); auto pid = execute(["/usr/bin/aws", "ec2", "describe-images", "--filters 'Name=state,Values=available'", "--query 'Images[*].[ImageId]'"]); From, Vino.B
Re: magically a static member on init?
On Tuesday, 17 November 2020 at 13:24:03 UTC, Kagamin wrote: On Saturday, 14 November 2020 at 23:30:58 UTC, Adam D. Ruppe wrote: On Saturday, 14 November 2020 at 23:20:55 UTC, Martin wrote: Is this intentional? In the current language design, yes. It's a bug, it breaks data sharing guarantees. Hah, yes. Init actually should be thread local for this to work out... Ref shared semantics...
Re: magically a static member on init?
On Saturday, 14 November 2020 at 23:30:58 UTC, Adam D. Ruppe wrote: On Saturday, 14 November 2020 at 23:20:55 UTC, Martin wrote: Is this intentional? In the current language design, yes. It's a bug, it breaks data sharing guarantees.