1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
#!/usr/bin/env bash
set -e
# Bash 4.3 - 5.0 because of arbitrary need to pick a single standard.
if ! [[ "${BASH_VERSINFO[0]}.${BASH_VERSINFO[1]}" =~ (4\.[^1-2]|5\.[0-1])(\.\d+)? ]]; then
echo "this script requires bash 4.3, 4.4, or 5.0" >&2
exit 1
fi
CDPATH= cd "$(dirname "$0")"
cat brace-cases.txt | \
while read case; do
if [ "${case:0:1}" = "#" ]; then
continue;
fi;
b="$($BASH -c 'for c in '"$case"'; do echo "[$c]"; done')"
echo "$case"
echo -n "$b><><><><";
done > brace-results.txt
|