タグ

Linuxとrandomに関するwlbhiroのブックマーク (3)

  • Linuxコンソール上でファイルからランダムに行を抽出する | 俺的備忘録 〜なんかいろいろ〜

    Linuxコンソール上で、指定したファイルからランダムに行を取得させたい時がある。 そんなときは、shufコマンドを用いれば良い。 以下のようにコマンドを実行することで、指定されたファイルからランダムに「-n N」で指定したN行を抽出する。 shuf -n N ファイルPATH [root@BS-PUB-CENT7-01 ~]# shuf -n 1 /tmp/test1.csv 9,iii,3,12 [root@BS-PUB-CENT7-01 ~]# shuf -n 1 /tmp/test1.csv id,name,prefecture,value [root@BS-PUB-CENT7-01 ~]# shuf -n 1 /tmp/test1.csv 6,fff,1,444 [root@BS-PUB-CENT7-01 ~]# [root@BS-PUB-CENT7-01 ~]# shuf -n

  • ランダム文字列をたくさん生成する - Qiita

    cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 32 | sort | uniq tr -dc 'a-zA-Z0-9' 含める文字種 fold -w 16 生成する文字列の文字数 head -n 32 生成する件数 念のため、生成したい件数分出力されているか確認が必要。 ちゃんとスクリプトを書けばいいんだけど、簡単に済ませたいときはこれでいいかな。 実行結果はこんな感じ。 $ cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 16 | head -n 8 | sort | uniq 4QrrCixUp7SH64k0 7C0jFVNj7TmFTK96 8GQeLqyfkHiFiDtu 8sLaDqQf9dNHNzDd k0Jg6PzlbzRSQCdM liw3Q0ALIDy

    ランダム文字列をたくさん生成する - Qiita
  • シェルスクリプトでランダムな数字を得る方法 - World Wide Walker

    シェルスクリプトでランダムな数字を得る方法 Posted by yoosee on Debian at 2006-11-17 23:42 JST1 bash, zsh で $RANDOM を使う故あってシェルスクリプトの中で 0 〜 n のランダムな数字を使う必要があったのだが、いい方法が思い付かず IRC で聞いてみた。「pid を使う」「epoch time を使う」「 dd if=/dev/urandom する」と言う方法も教えてもらったが、そもそも bash や zsh ならば $RANDOM と言う変数が用意されているらしい。RANDOM   このパラメータが参照される度に、 0 から 32767 までのランダムな整数が生成されます。 と言うわけで、例えば 0〜99のランダムな数字を得たいならnum=`expr $RANDOM % 100`でよさそう。 ちなみにその時に topl

  • 1