自分が使っていた、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 件のコメント:
コメントを投稿