25 lines
556 B
Bash
Executable File
25 lines
556 B
Bash
Executable File
#!/bin/bash
|
|
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
|
source "$(dirname -- "$0")/../load.sh" || exit 1
|
|
|
|
args=(
|
|
"comparer deux fichiers JSON"
|
|
"first.json second.json"
|
|
)
|
|
parse_args "$@"; set -- "${args[@]}"
|
|
|
|
first="$1"; shift
|
|
[ -n "$first" ] || die "vous devez spécifier le premier fichier"
|
|
second="$1"; shift
|
|
[ -n "$second" ] || die "vous devez spécifier le deuxième fichier"
|
|
|
|
if [ $# -gt 0 ]; then
|
|
options=("$@")
|
|
else
|
|
options=(-u)
|
|
fi
|
|
|
|
diff "${options[@]}" \
|
|
<(jq . <"$first") \
|
|
<(jq . <"$second")
|