安装shyaml pip3.7 install shyaml
file.yaml文件内容
---
idc_group:
name: bx
bx:
news_bx: news_bx
web3_bx: web3_php-fpm_bx
task: [1,2,3,4,5,6]
(testenv3.7) localhost:testenv3.7 macname$ cat file.yaml | shyaml get-value idc_group.name bx (testenv3.7) localhost:testenv3.7 macname$ (testenv3.7) localhost:testenv3.7 macname$ cat file.yaml | shyaml key-values idc_group.bx news_bx news_bx web3_bx web3_php-fpm_bx (testenv3.7) localhost:testenv3.7 macname$
例子
get-value:获取值 (testenv3.7) localhost:testenv3.7 macname$ cat file.yaml | shyaml get-value idc_group.bx.news_bx news_bx (testenv3.7) localhost:testenv3.7 macname$ get-type:获取相应的类型 (testenv3.7) localhost:testenv3.7 macname$ cat file.yaml | shyaml get-type idc_group.bx.news_bx str (testenv3.7) localhost:testenv3.7 macname$ get-values{,-0}:对序列类型来说,获取值列表 (testenv3.7) localhost:testenv3.7 macname$ cat file.yaml | shyaml get-values idc_group.bx.task 1 2 3 4 5 6 (testenv3.7) localhost:testenv3.7 macname$ keys{,-0}:返回键列表 (testenv3.7) localhost:testenv3.7 macname$ cat file.yaml | shyaml keys idc_group name bx (testenv3.7) localhost:testenv3.7 macname$ cat file.yaml | shyaml keys idc_group.bx news_bx web3_bx task (testenv3.7) localhost:testenv3.7 macname$ values{,-0}:返回值列表 (testenv3.7) localhost:testenv3.7 macname$ cat file.yaml | shyaml values idc_group.bx news_bx web3_php-fpm_bx - 1 - 2 - 3 - 4 - 5 - 6 (testenv3.7) localhost:testenv3.7 macname$ cat file.yaml | shyaml values idc_group bx news_bx: news_bx web3_bx: web3_php-fpm_bx task: - 1 - 2 - 3 - 4 - 5 - 6 (testenv3.7) localhost:testenv3.7 macname$ key-values,{,-0}:返回键值对 (testenv3.7) localhost:testenv3.7 macname$ cat file.yaml | shyaml key-values idc_group.bx news_bx news_bx web3_bx web3_php-fpm_bx task - 1 - 2 - 3 - 4 - 5 - 6 (testenv3.7) localhost:testenv3.7 macname$ cat file.yaml | shyaml key-values idc_group name bx bx news_bx: news_bx web3_bx: web3_php-fpm_bx task: - 1 - 2 - 3 - 4 - 5 - 6 (testenv3.7) localhost:testenv3.7 macname$
参考: