Add an option to `gawk' to make it working on Ubuntu 12.04.

This commit is contained in:
vonavi 2013-10-01 18:30:29 +03:00
parent 396ff8229e
commit 6e0797f7bd

View File

@ -35,15 +35,15 @@ for dir in "${tour_dirs[@]}"; do
while read line; do while read line; do
# Parsed data of game: date a[1], white player a[2], black # Parsed data of game: date a[1], white player a[2], black
# player a[6], and the result a[3] # player a[6], and the result a[3]
data=( $(echo "$line" | gawk \ data=( $(echo "$line" | gawk --re-interval \
'match($0, /'${date}' — '${white}' '${result}' '${black}'/, a) \ 'match($0, /'${date}' — '${white}' '${result}' '${black}'/, a) \
{print (a[1], a[2], a[6], a[3])}') ) { print a[1], a[2], a[6], a[3] }') )
if [[ ${#data[@]} != 0 ]]; then if [[ ${#data[@]} != 0 ]]; then
echo " - date: ${data[0]}" echo " - date: ${data[0]}"
echo " white: ${data[1]}" echo " white: ${data[1]}"
echo " black: ${data[2]}" echo " black: ${data[2]}"
echo " result: \"${data[3]}\"" echo " result: '${data[3]}'"
echo echo
fi fi
done <<< "$tour_info" done <<< "$tour_info"