On Wednesday, 4 September 2019 at 05:52:12 UTC, Andre Pany wrote:
Hi,

I try to get the executable path from a dub package using this command:

dub describe dscanner --data=target-path,target-name --data-list | xargs

But the output always contains a space between target-path and target-name:
/home/user/.dub/packages/dscanner-0.8.0/dscanner/bin/ dscanner

How can I get the full path without a space on a debian system in a 1 liner?

Kind regards
André

What about this?
dub describe scanner --data=target-path,target-name --data-list --data-0 | tr -d '\0'

or if you have jq installed:
dub describe dscanner | jq '.targets[0].buildSettings | "\(.targetPath)/\(.targetName)"'

Reply via email to