[英]Check yaml file sorting using bash
我有一个yaml文件,它描述了服务器上的目录。 我需要一个简短的脚本,该脚本将检查各节是否按名称按字母顺序排序。 如果某些部分不是按字母顺序插入的,则需要指出应在何处指定。 文件看起来像(路径和权限是可选参数):
-
name: scripts
description: execution scripts
path: /home/user/scripts
-
name: tests
description: directory with tests
path: /home/user/tests
permissions: default
...
您能建议最好的方法吗? 谢谢
怎么样
$ diff -u <(grep name: yaml) <(grep name: yaml | sort)
--- /dev/fd/11 2016-05-24 20:30:39.000000000 +0200
+++ /dev/fd/12 2016-05-24 20:30:39.000000000 +0200
@@ -1,2 +1,2 @@
- name: tests
name: scripts
+ name: tests
该文件在哪里yaml
?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.