21 lines
936 B
Bash
Executable File
21 lines
936 B
Bash
Executable File
#! /usr/bin/env sh
|
|
|
|
# Description: Get a quot from http://danstonchat.com
|
|
|
|
if [ $(command -v lynx) ]; then
|
|
lynx -connect_timeout=2 --dump --display_charset=utf8 http://danstonchat.com/random0.html | awk '$0~".*Betamod" && $0!~"Score" { getline; while ($0!~"Score") { print $0; getline;}; exit }'
|
|
else
|
|
printf '%b' "Please install lynx package.\n"
|
|
fi
|
|
|
|
#awk : chope les lignes où…
|
|
#$0~"Ajouter une quote.*Betamod" : apparaît ce motif
|
|
#&& : ET
|
|
#$0!~"Sco" : la ligne entière ($0) ne contient pas Score
|
|
#{ : fait…
|
|
#getline; : chope la ligne suivante
|
|
#while ($0!~"Score") : tant que la ligne ne contient pas Score
|
|
#{ print $0; getline;}; : affiche la ligne entière
|
|
#exit : quitte (on veut une seule quote)
|
|
#}
|