2016-05-24 14 views
0

私はyamlファイルを持っており、サーバ上のディレクトリを記述しています。セクションがアルファベット順にソートされていることを確認する短いスクリプトが必要です。一部のセクションがアルファベット順ではなく挿入される場合は、そのセクションを指定する必要があることを示す必要があります。ファイルは次のようになります(パスとアクセス権はオプションのパラメータです)。bashを使用してyamlファイルのソートを確認してください

- 
    name: scripts 
    description: execution scripts 
    path: /home/user/scripts 

- 
    name: tests 
    description: directory with tests 
    path: /home/user/tests 
    permissions: default 
... 

これはどのようにして最適な方法を提案できますか? yamlがファイルであるおかげ

答えて

3

どの程度

$ 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 

関連する問題