#!/usr/bin/env bash source .utils print_usage() { orange "yq-test - interactively use YQ against a json file" echo " " underline "Usage:" echo "yq-test [FILE]" echo " " underline "Options:" echo "-h, --help show this help text" } POS_ARGS=() while test $# -gt 0; do case "$1" in -h|--help) print_usage exit 0 ;; *) POS_ARGS+=$1 shift ;; esac done if [ ${#POS_ARGS[@]} -eq 0 ] then print_usage exit 0 fi echo '' | fzf --preview "yq {q} < ${POS_ARGS[@]}"