2013/01/12

[ツール]CUIドロースクリプト[遊戯王]

皆さんこんにちは。
自分が使っていた、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 件のコメント:
コメントを投稿