pickrandom.sh - chess-puzzles - chess puzzle book generator
HTML git clone git://git.codemadness.org/chess-puzzles
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
pickrandom.sh (650B)
---
1 #!/bin/sh
2 FEN="../fen"
3
4 line=$(LC_ALL=C awk -F ',' 'int($11) <= 30' vis.csv | sort -R | sed 1q)
5
6 fen=$(printf '%s\n' "$line" | cut -f 2 -d ',')
7 moves=$(printf '%s\n' "$line" | cut -f 3 -d ',')
8 firstmove=$(printf '%s\n' "$moves" | cut -f 1 -d ' ')
9 sidetomove=$(printf '%s\n' "$fen" | cut -f 2 -d ' ')
10
11 # DEBUG
12 #id=$(printf '%s\n' "$line" | cut -f 1 -d ',')
13 #echo "DEBUG: https://lichess.org/training/${id}"
14 #"$FEN" -H -o tty "$fen" "$firstmove"
15 #echo "---"
16
17 # side to move is before first move played, so inversed.
18 if test "$sidetomove" = "b"; then
19 echo "White to move"
20 else
21 echo "Black to move"
22 fi
23 echo ""
24 "$FEN" -H -o describe "$fen" "$firstmove"