自分が使っていた、CUIのシェルで使えるドローするスクリプトです。
#!/bin/bash
echo "Enter 1 Drow/s(earch)/q(uit)/Number"
DECK=$(cat $1|shuf -n60|shuf -n60|shuf -n60);
for x in `seq 0 60 `;do
if [ $x -le 5 ]; then
echo "$DECK"|head -n 1
DECK=$(echo "$DECK"|tail -n +2)
else
read -r LINE
if [ ans"$LINE" = ansq ]; then
echo "quit";exit 0
elif [ ans"$LINE" = "anss" ]; then
InDeck=$(echo "$DECK"|wc -l)
echo "$DECK"|cat -n|less
elif [ ! -z `echo "$LINE" | egrep "^[0-9]+$"` ]; then
echo "$DECK"|head -n $(( $LINE - $InDeck))|tail -n 1|tr -d '\012'
DECK=$(echo "$DECK"|head -n $(($LINE - 1));echo "$DECK"|tail -n +$(($LINE + 1)))
DECK=$(echo "$DECK"| shuf -n60)
else
echo -n "$DECK"|head -n 1|tr -d '\012'
DECK=$(echo "$DECK"|tail -n +2)
fi; fi; done; exit 0
linux用なので、windowsだと普通には使えません。macだと\012を\015に直せば使えると思います。
0 件のコメント:
コメントを投稿