#! /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 }' # 2024/09/26 New danstonchat website lynx -connect_timeout=2 --dump --display_charset=utf8 https://danstonchat.com/random | awk '$0~"^\\[" && $0!~"Le|Error happened." { getline; while ($0!~"Le|Error happened.") { 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) #}