#!/usr/bin/env bash set -eu while [[ -n "$1" ]]; do if [[ ! -d "$1" ]]; then shift continue fi pushd "$1" > /dev/null while IFS= read -r -d '' file; do testname=$(basename "${file}" .kmx) #shellcheck disable=SC2059 printf "$(basename "${file}")\t${testname#k_}\n" done < <(find . -name \*.kmx -print0 | sort -z) popd > /dev/null exit 0 done