get_apropos_entries.sh - crossword-generator - A crossword vtv generator.
(HTM) git clone git://bitreich.org/crossword-generator git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/crossword-generator
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) LICENSE
---
get_apropos_entries.sh (454B)
---
1 #!/bin/sh
2
3 if [ $# -gt 1 ];
4 then
5 randomchar="$1"
6 else
7 chars="abcdefghijklmnopqrstuvwxyz"
8 randomchar="$(printf "%s\n" "${chars}" \
9 | sed 's,\(.\),\1\n,g' \
10 | shuf -n 1)"
11 fi
12
13 # One char should be the same. This makes sure we have some connection
14 # point for the crossword.
15 apropos -l "$randomchar" \
16 | grep '(3)' \
17 | grep "^.\{3,10\} " \
18 | grep -v _ \
19 | shuf -n 36 \
20 | sed 's,^\([^ ]*\) (3).* - \(.*\)$,\1 \2,' \
21 | tr '[:upper:]' '[:lower:]'
22