Why am I getting Too many arguments with vault?

Earlier today I received a slightly unhelpful message from the vault CLI, which I'd actually received last week, but after a 3 day weekend, I couldn't quite remember what was up with it.

With the following shell script snippet:

# exported elsewhere
VAULT_PATH=kv/path/somewhere
# and now looked up
vault kv get $VAULT_PATH -format=json

I received the error:

Too many arguments (expected 1, got 2)

Can you spot what the issue was here?

It turns out that vault wants the -format flag to be before any vault paths, so you need to instead do:

-vault kv get $VAULT_PATH -format=json
+vault kv get -format=json $VAULT_PATH

Written by Jamie Tanna's profile image Jamie Tanna on , and last updated on .

Content for this article is shared under the terms of the Creative Commons Attribution Non Commercial Share Alike 4.0 International, and code is shared under the Apache License 2.0.

#blogumentation #command-line #vault.

This post was filed under articles.

Interactions with this post

Interactions with this post

Below you can find the interactions that this page has had using WebMention.

Have you written a response to this post? Let me know the URL:

Do you not have a website set up with WebMention capabilities? You can use Comment Parade.