Tentu saja, kita semua menghargai kebebasan selamanya. Khususnya, kebebasan memilih. Namun terkadang memberatkan. Dia tampak, misalnya, dalam folder dengan video, dan ada banyak film dari diobati. Apa yang harus dihentikan, apa yang harus dipilih? Gangguan apa! Saya hanya ingin mendapatkan koin dan, secara kebetulan sederhana, "kepala-ekor" menyelesaikan masalah, tetapi, sayangnya, oh, tidak dapat menemukan koin dari 20-30-40- ?? oleh para pihak. Untungnya, ada koin seperti itu di Linux. Siapa yang peduli – di bawah kucing.
Anda tidak perlu menginstal apa pun. Semuanya sudah ada di distribusi Linux apa pun. Ini adalah perintah shuf, generator nilai acak. Anda dapat sepenuhnya membiasakan diri dengan fungsinya dengan mengetikkan “man shuf”, tetapi saya akan membahas dua contoh spesifik.
Jadi, kita kembali ke folder kita dengan film (“cd / home / user / video”, misalnya) dan masukkan berikut ini:
$ ls | shuf -n1
Bagian pertama seharusnya sudah familiar bagi semua orang, perintah ls memberi kita isi folder. Selanjutnya, kita menyalurkan output dari perintah ls ke perintah shuf, yang secara acak memilih satu baris dari output ini. Itu adalah satu file dari seluruh isi folder (atau lebih tepatnya, namanya). Acak. Apakah Anda ingin tidak hanya satu, tetapi beberapa atau lebih? Oke, alih-alih “-n1” tulis “-n2” atau “-n3” atau nilai lain.
Contoh kedua. Kami memiliki daftar sesuatu dalam stok. Itu terletak di file teks biasa. Kami mengetik di konsol:
$ cat spisok.txt | shuf -n1
Semua sama, hanya bukan folder, e memiliki file teks. Perintah cat mengeluarkan konten file ke terminal, dan perintah shuf memilih string acak dari konten ini. Itu saja. Jelas, Anda dapat menemukan kasus penggunaan lain.