GNU/Linux >> Belajar Linux >  >> Linux

Perintah Seq di Linux

Perintah seq, kependekan dari sequence, digunakan untuk mencetak urutan angka. Angka-angka tersebut dapat berupa bilangan bulat atau nyata (dengan titik desimal).

Mari kita lihat bagaimana Anda dapat menggunakan perintah ini dengan beberapa contoh.

Menggunakan perintah seq

Anda dapat menggunakan seq tanpa opsi untuk menghasilkan urutan angka dalam 3 format berbeda.

Dalam bentuk paling sederhana, Anda menentukan batas atas untuk seq dan itu akan mencetak urutan mulai dari 1 sampai batas atas.

seq n

Ini contohnya:

[email protected]:~$ seq 4
1
2
3
4

Anda dapat memberikan dua angka dalam urutan menaik dan itu akan mencetak urutan mulai dari angka yang lebih rendah hingga yang paling atas.

seq n1 n2

Lihat contoh ini:

[email protected]:~$ seq 3 6
3
4
5
6

Sejauh ini, peningkatan dalam urutannya adalah satu. Namun Anda juga dapat menentukan kenaikan khusus antara batas bawah dan batas atas.

seq n1 inc n2

Nilai tambahan dapat berupa bilangan bulat atau nilai desimal.

[email protected]:~$ seq 3 0.5 6
3.0
3.5
4.0
4.5
5.0
5.5
6.0

Trik lain adalah mencetak urutan mundur. Untuk melakukannya, Anda harus menentukan kenaikan negatif.

[email protected]:~$ seq 6 -1 4
6
5
4

Tangkapan layar dari semua contoh di atas:

Apa yang terjadi ketika Anda menempatkan sesuatu seperti 0,7? Dalam hal ini, batas atas tidak akan dilanggar.

[email protected]:~$ seq 3 0.7 6
3.0
3.7
4.4
5.1
5.8

Sejauh ini, Anda belum menggunakan opsi apa pun dengan perintah seq. Mari kita lihat dan gunakan juga.

Opsi w dengan perintah seq digunakan untuk menjaga lebar yang sama untuk angka yang dicetak.

[email protected]:~$ seq -w 9 11
09
10
11

Anda dapat memformat baris keluaran dalam format tertentu dengan opsi f .

[email protected]:~$ seq -f '##%g##' 3 5
##3##
##4##
##5##

%g digunakan untuk nomor default. %e untuk menampilkan angka dalam format eksponensial dan %f dalam format titik-mengambang.

Sejauh ini, urutannya semua dicetak secara vertikal. Itu karena secara default, pemisahnya adalah karakter baris baru. Anda dapat mengubahnya dengan opsi s .

[email protected]:~$ seq -s ':' 4
1:2:3:4

Tanda ' sebelum pemisah tidak diperlukan tetapi baik untuk menghindari kejutan buruk.

Penggunaan praktis perintah seq

Anda mungkin bertanya-tanya apa yang bisa menjadi penggunaan praktis dari perintah seq ini. Mungkin ada banyak situasi di mana Anda bisa menggunakannya.

Salah satu contoh khusus yang dapat saya pikirkan adalah ketika Anda menggunakan for loop di bash. Alih-alih menentukan urutan secara manual dalam kondisi loop, Anda dapat menggunakan perintah seq.

#!/bin/bash

for i in $(seq 4 2 18)
do
	echo "Number $i"
done

Saat Anda menjalankan skrip bash di atas, skrip tersebut akan mengulang urutan yang diberikan dan mencetak nilainya.

[email protected]:~$ bash seq.sh
Number 4
Number 6
Number 8
Number 10
Number 12
Number 14
Number 16
Number 18

Itu hampir semua hal penting yang perlu Anda ketahui tentang perintah seq. Jika Anda ingin lebih detail, Anda selalu dapat menggunakan halaman manualnya.


Linux
  1. Perintah mv Linux

  2. Linux du perintah

  3. Contoh Perintah "seq" Linux

  1. Perintah ifconfig Linux

  2. Perintah ip Linux

  3. Perintah cd Linux

  1. Perintah Waktu Linux

  2. Perintah Ping di Linux

  3. Perintah Tonton Linux