36 lines
1.0 KiB
Bash
36 lines
1.0 KiB
Bash
count=0
|
|
while true
|
|
do
|
|
/bin/echo -n -e "$count\r"
|
|
count=$(($count + 1))
|
|
|
|
a=`openssl rand -hex 1 | tr '[a-z]' '[A-Z]'`
|
|
a=$(echo -e "(printf \"%O\" #x$a)" | ~/xxx/bin/hcl --log /dev/null /dev/stdin)
|
|
[ "$a" = "0" ] && a=1
|
|
a=`openssl rand -hex $a | tr '[a-z]' '[A-Z]'`
|
|
|
|
|
|
b=`openssl rand -hex 1 | tr '[a-z]' '[A-Z]'`
|
|
b=$(echo -e "(printf \"%O\" #x$b)" | ~/xxx/bin/hcl --log /dev/null /dev/stdin)
|
|
[ "$b" = "0" ] && b=1
|
|
b=`openssl rand -hex $b | tr '[a-z]' '[A-Z]'`
|
|
|
|
a=$(echo -e "(printf \"%O\" #x$a)" | ~/xxx/bin/hcl --log /dev/null /dev/stdin)
|
|
b=$(echo -e "(printf \"%O\" #x$b)" | ~/xxx/bin/hcl --log /dev/null /dev/stdin)
|
|
[ "$b" = "0" ] && b=1
|
|
|
|
q=$(echo -e "(printf \"%O\" (/ $a $b))" | ~/xxx/bin/hcl --log /dev/null /dev/stdin)
|
|
r=$(echo -e "(printf \"%O\" (rem $a $b))" | ~/xxx/bin/hcl --log /dev/null /dev/stdin)
|
|
a1=$(echo -e "(printf \"%O\" (+ (* $q $b) $r))" | ~/xxx/bin/hcl --log /dev/null /dev/stdin)
|
|
|
|
if [ "$a" != "$a1" ]
|
|
then
|
|
echo "a=>$a"
|
|
echo "b=>$b"
|
|
echo "q=>$q"
|
|
echo "r=>$r"
|
|
echo "a1=>$a1"
|
|
break
|
|
fi
|
|
done
|