22 lines
435 B
Bash
Executable file
22 lines
435 B
Bash
Executable file
#!/bin/sh
|
|
|
|
TYPEDB=${TYPEDB-'typedb'}
|
|
|
|
grep -Po '::\K.*$' $TYPEDB |
|
|
while read -r pattern
|
|
do
|
|
if echo "$1" |
|
|
sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' |
|
|
grep -xq "${pattern}";
|
|
then
|
|
grep -A 2 -Fx "::${pattern}" $TYPEDB |
|
|
grep -m 1 -Po "$2: \K.*$" &&
|
|
echo "^-- in pattern ${pattern}" 1>&2 &&
|
|
exit
|
|
else
|
|
if [ $? -eq 2 ]; then
|
|
echo "^-- in pattern ${pattern}" 1>&2
|
|
fi
|
|
fi
|
|
done
|
|
|