为了账号安全,请及时绑定邮箱和手机立即绑定

config.yml 中的 dlv 替换路径示例

config.yml 中的 dlv 替换路径示例

Go
holdtom 2022-12-05 16:19:48
在 $HOME/.dlv/config.yml 中设置从和到路径的任何示例?我试过设置:案例 1(在 from 和 to 中加上引号)替代路径:{"from":"/private/var/tmp/_bazel/d3eb9a0ef06857aebc54b41ff425d2ee""to": "/Users/xxx/code/src"}案例 2:(在 from 和 to 中没有引号)替代路径:{from:"/private/var/tmp/_bazel/d3eb9a0ef06857aebc54b41ff425d2ee"to: "/Users/xxx/code/src"}案例 2:(在 '{from' 之前有连字符)替换路径:-{from:"/private/var/tmp/_bazel/d3eb9a0ef06857aebc54b41ff425d2ee"to: "/Users/xxx/code/src"}案例 2:(在 '{from' 之前有连字符)替换路径:-{"from":"/private/var/tmp/_bazel/d3eb9a0ef06857aebc54b41ff425d2ee""to": "/Users/xxx/code/src"}所有 4 种情况都因配置而失败。错误。任何工作样本来设置路径?
查看完整描述

1 回答

?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

我认为你缺少一个空间。仅当值或键中有空格或其他一些不可打印的非 ascii 字符时,引号才相关。


这里的配置,没有注释:


$ cat ~/.config/dlv/config.yml | sed '/^#/d; /^$/d'

aliases:

  # command: ["alias1", "alias2"]

substitute-path:

  - {from: /my/source/code/was/here, to: /but/now/its/here}

debug-info-directories: ["/usr/lib/debug/.build-id"]

似乎是有效的 yaml:


$ yq < ~/.config/dlv/config.yml 

{

  "aliases": null,

  "substitute-path": [

    {

      "from": "/my/source/code/was/here",

      "to": "/but/now/its/here"

    }

  ],

  "debug-info-directories": [

    "/usr/lib/debug/.build-id"

  ]

}

yq 工具是 jq 的包装器。


$ yq --help | sed 8q

usage: yq [options] <jq filter> [input file...]

          [jq_filter] [files [files ...]]


yq: Command-line YAML processor - jq wrapper for YAML documents


yq transcodes YAML documents to JSON and passes them to jq.

See https://github.com/kislyuk/yq for more information.


查看完整回答
反对 回复 2022-12-05
  • 1 回答
  • 0 关注
  • 367 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号