もちろん、私たちは皆、永遠に自由を大切にしています。特に、選択の自由。でも負担になることもあります。たとえば、彼はビデオのあるフォルダーを調べましたが、未処理の映画がたくさんあります。何を止めて、何を選ぶ?なんて迷惑だ!コインを手に入れたいだけで、偶然にも「表裏一体」で問題は解決しますが、残念ながら、20-30-40- のコインが見つかりません??当事者によって。幸いなことに、Linux にはそのようなコインがあります。誰が気にする – 猫の下で。
何もインストールする必要はありません。すべては、どの Linux ディストリビューションにも既に含まれています。これは、ランダム値ジェネレーターである shuf コマンドです。 「man shuf」と入力すれば、その機能を十分に理解できますが、具体的な例を 2 つ紹介します。
そのため、映画のあるフォルダー (「cd / home / user / video」など) に戻り、次のように入力します。
$ ls | shuf -n1
最初の部分は、すでにおなじみのはずです。ls コマンドを実行すると、フォルダーの内容が表示されます。次に、ls コマンドの出力を shuf コマンドにパイプします。これにより、この出力から 1 行がランダムに選択されます。これは、フォルダー (というより、その名前) の内容全体からの 1 つのファイルです。ランダム。 1つではなく、2つ以上欲しいですか?わかりました、「-n1」の代わりに「-n2」または「-n3」または別の値を書いてください。
2番目の例。在庫のあるもののリストがあります。これはプレーンテキストファイルにあります。コンソールに次のように入力します:
$ cat spisok.txt | shuf -n1
それでも、フォルダーの代わりに、テキストファイルがあります。 cat コマンドはファイルの内容を端末に出力し、shuf コマンドはこの内容からランダムな文字列を選択します。それで全部です。明らかに、他の使用例を考え出すことができます。