Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a raw output option to a property queried with "wsk property get" #407

Open
rabbah opened this issue Feb 9, 2019 · 1 comment
Open

Comments

@rabbah
Copy link
Member

rabbah commented Feb 9, 2019

@l2fprod commented on Mon Nov 14 2016

When called with no arguments, wsk property get shows a table like output:

whisk auth		BLAH
whisk API host		openwhisk.ng.bluemix.net
whisk API version	v1
whisk namespace		[email protected]_openwhisk-vision
whisk CLI version	2016-10-24T11:55:02+00:00
whisk API build		2016-11-08T13:28:31Z
whisk API build number	whisk-build-1683

Let's say I want to retrieve the namespace, I can use wsk property get --namespace. This output:

whisk namespace		[email protected]_openwhisk-vision

Now I have to parse this output to isolate the namespace. This leads to extra awk calls like we can see in several advanced OpenWhisk tutorials https://github.com/IBM-Bluemix/openwhisk-darkvisionapp/blob/master/processing/deploy-darkvision.sh, https://github.com/skaegi/openwhisk-package-pipeline/blob/master/deploy.sh

This would go away if the output of the get command was exactly the value of the property with no extra formatting sugar. So instead of

CURRENT_NAMESPACE=`wsk property get --namespace | awk '{print $3}'`

I would just do

CURRENT_NAMESPACE=`wsk property get --namespace`

More readable and less error prone - what if OpenWhisk decides to change the formatting of the output adding more words or spaces, my $3 would no longer match the namespace.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant