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