HOMEPA

Какой же русский не любит....





некоторое количество лет назад я озаботился выбором русских номеров и решил подвести под это научно-техническую основу. В результате появились два маленьких скриптика:

lic.sh, проверяет на сайте калифорнийского DMV можно ли данный в качестве параметра номер заказать (печатает его с плюсом если можно и с минусом если нет):

---------------------
#!/bin/bash
STR="${1}**********"
C0=`echo $STR | cut -c 1`
C1=`echo $STR | cut -c 2`
C2=`echo $STR | cut -c 3`
C3=`echo $STR | cut -c 4`
C4=`echo $STR | cut -c 5`
C5=`echo $STR | cut -c 6`
C6=`echo $STR | cut -c 7`
RES=`curl "https://vrir.dmv.ca.gov/ipp/PerLicensePlateServlet?page=perCfgPlt&LicPltCharCnt=7&platetype=R&vehicletype=AUTO&KidsPlateSymbol=NONE&kidpic=&LicPltCharAry0=$C0&LicPltCharAry1=$C1&LicPltCharAry2=$C2&LicPltCharAry3=$C3&LicPltCharAry4=$C4&LicPltCharAry5=$C5&LicPltCharAry6=$C6&bttn=Next" 2>/dev/null | grep "Sorry\|Step 3"`
if (echo $RES | grep Sorry >/dev/null)
then
R="-"
else
R="+"
fi
echo "$R ${1}"
---------------------

второй скрипт alllic.sh, извлекает из данного ему текста на русском (надо чтоб был в правильной кодировке) все уникальные слова подходящие для калифорнийского номера (длиной 3-7 букв и состоящие из букв которые могут быть изображены цифрами или латиницей. натяжки типа У не включены) и используя предыдущиу скрипт проверяет их доступность. Потом все это можно распечатать и начать мучаться выбором.

---------------------
#!/bin/bash
grep -o "\b[авеёзкмнорстхАВЕЁЗКМНОРСТХ]\{3,7\}\b" | sort -u | sed -e "y/авеёзкмнорстх/АВЕЁЗКМНОРСТХ/" | sort -u | sed -e "y/АВЕЁЗКМНОРСТХ/ABEE3KMHOPCTX/"` ; do ./lic.sh $n ; done | tee lic.txt
---------------------