Contoh Penggunaan Perintah Seq Linux

Panduan ini akan menunjukkan kepada Anda bagaimana menggunakan perintah seq untuk membuat daftar nomor dalam terminal Linux.

Sintaks Dasar Perintah Seq

Bayangkan Anda ingin menampilkan angka 1 hingga 20 ke layar.

Perintah seq berikut menunjukkan Anda bagaimana melakukan ini:

seq 1 20

Dengan sendirinya, perintah ini cukup tidak berguna. Paling tidak Anda akan ingin menghasilkan angka ke file.

Anda dapat melakukan ini dengan menggunakan perintah kucing sebagai berikut:

seq 1 20 | cat> numberedfile

Sekarang Anda akan memiliki file bernama numberedfile dengan angka 1 hingga 20 yang tercetak pada setiap baris.

Metode yang telah kami tunjukkan sejauh ini untuk menampilkan urutan angka dapat dikondensasikan menjadi berikut:

seq 20

Nomor awal default adalah 1 sehingga hanya dengan memberikan nomor 20 perintah seq otomatis dihitung dari 1 hingga 20.

Anda hanya perlu menggunakan format panjang jika Anda ingin menghitung antara dua nomor yang berbeda sebagai berikut:

seq 35 45

Ini akan menampilkan angka 35 hingga 45 ke output standar.

Cara Menetapkan Penambahan Menggunakan Perintah Seq

Jika Anda ingin menampilkan semua nomor genap antara 1 dan 100 Anda dapat menggunakan bagian kenaikan dari seq ke langkah 2 angka pada suatu waktu seperti yang ditunjukkan contoh berikut:

seq 2 2 100

Dalam perintah di atas, angka pertama adalah titik awal.

Angka kedua adalah angka yang akan bertambah di setiap langkah, misalnya, 2 4 6 8 10.

Angka ketiga adalah angka terakhir yang dihitung.

Memformat Perintah Seq

Cukup mengirim nomor ke tampilan atau ke file tidak terlalu berguna.

Namun, mungkin Anda ingin membuat file dengan setiap tanggal pada bulan Maret.

Untuk melakukan ini, Anda dapat menggunakan switch berikut:

seq -f "% 02g / 03/2016" 31

Ini akan menampilkan output yang serupa dengan yang berikut:

Anda akan melihat% 02g. Ada tiga format berbeda: e, f, dan g.

Sebagai contoh tentang apa yang terjadi ketika Anda menggunakan berbagai format ini, coba perintah berikut:

seq -f "% e" 1 0,5 3

seq -f "% f" 1 0,5 3

seq -f "% g" 1 0,5 3

Output dari% e adalah sebagai berikut:

Output dari% f adalah sebagai berikut:

Akhirnya, output dari% g adalah sebagai berikut:

Menggunakan Perintah Seq Sebagai Bagian Dari A Untuk Loop

Anda dapat menggunakan perintah seq sebagai bagian dari loop for untuk menjalankan kode yang sama beberapa kali.

Misalnya katakan Anda ingin menampilkan istilah "hello world" sebanyak sepuluh kali.

Ini adalah bagaimana Anda dapat melakukannya:

untuk saya dalam $ (seq 10)

melakukan

echo "hello world"

selesai

Ubah Pemisah Urutan

Secara default, perintah seq menampilkan setiap nomor pada baris baru.

Ini dapat diubah menjadi karakter pembatas apa pun yang ingin Anda gunakan.

Misalnya, jika Anda ingin menggunakan koma untuk memisahkan angka menggunakan sintaks berikut:

seq -s, 10

Jika Anda lebih suka menggunakan spasi maka Anda harus memasukkannya ke dalam tanda kutip:

seq -s "" 10

Buat Angka Urut Panjang Yang Sama


Ketika Anda mengeluarkan angka ke file, Anda mungkin merasa kesal ketika Anda melangkah ke puluhan dan ratusan angka itu memiliki panjang yang berbeda.

Sebagai contoh:

Anda dapat membuat semua angka dengan panjang yang sama seperti berikut:

seq -w 10000

Ketika Anda menjalankan perintah di atas, hasilnya akan seperti berikut:

Menampilkan Angka Dalam Urutan Terbalik

Anda dapat menampilkan angka secara berurutan dalam urutan terbalik.

Misalnya, jika Anda ingin menampilkan angka 10 hingga 1 Anda dapat menggunakan sintaks berikut:

seq 10 -1 1

Nomor Titik Mengambang

Anda dapat menggunakan perintah urutan untuk mengerjakan angka floating point juga.

Misalnya, jika Anda ingin menampilkan setiap angka antara 0 dan 1 dengan 0,1 langkah Anda dapat melakukannya sebagai berikut:

seq 0 0,1 1

Ringkasan

Perintah seq lebih berguna bila digunakan sebagai bagian dari skrip bash .