GNU/Linux >> Belajar Linux >  >> Linux

Cara Menetapkan Output dari Perintah Linux ke Variabel

Saat Anda menjalankan perintah, perintah tersebut menghasilkan beberapa jenis keluaran:baik hasil dari suatu program yang seharusnya dihasilkan atau pesan status/kesalahan dari rincian eksekusi program. Terkadang, Anda mungkin ingin menyimpan output dari sebuah perintah dalam sebuah variabel untuk digunakan dalam operasi selanjutnya.

Dalam posting ini, kami akan meninjau berbagai cara untuk menetapkan output dari perintah shell ke variabel, yang secara khusus berguna untuk tujuan skrip shell.

Untuk menyimpan output dari suatu perintah dalam suatu variabel, Anda dapat menggunakan fitur substitusi perintah shell pada form di bawah ini:

variable_name=$(command)
variable_name=$(command [option ...] arg1 arg2 ...)
OR
variable_name='command'
variable_name='command [option ...] arg1 arg2 ...'

Berikut adalah beberapa contoh penggunaan substitusi perintah.

Dalam contoh pertama ini, kita akan menyimpan nilai who (yang menunjukkan siapa yang login pada sistem) perintah dalam variabel CURRENT_USERS pengguna:

$ CURRENT_USERS=$(who)

Kemudian kita bisa menggunakan variabel dalam kalimat yang ditampilkan menggunakan perintah echo seperti ini:

$ echo -e "The following users are logged on the system:\n\n $CURRENT_USERS"

Pada perintah di atas:flag -e berarti menafsirkan urutan pelarian apa pun ( seperti \n untuk baris baru) digunakan. Untuk menghindari pemborosan waktu dan memori, cukup lakukan substitusi perintah dalam perintah echo sebagai berikut:

$ echo -e "The following users are logged on the system:\n\n $(who)"

Selanjutnya, mendemonstrasikan konsep menggunakan bentuk kedua; kita dapat menyimpan jumlah total file dalam direktori kerja saat ini dalam variabel yang disebut FILES dan bergema nanti sebagai berikut:

$ FILES=`sudo find . -type f -print | wc -l`
$ echo "There are $FILES in the current working directory."

Itu saja untuk saat ini, dalam artikel ini, kami menjelaskan metode menetapkan output dari perintah shell ke variabel. Anda dapat menambahkan pemikiran Anda ke postingan ini melalui bagian masukan di bawah.


Linux
  1. Cara menggunakan Perintah Su di Linux

  2. Bagaimana Cara Menetapkan Output Perintah Ke Variabel Shell?

  3. Bagaimana cara mencetak keluaran perintah Linux ke file?

  1. Cara Mengganti Nama File di Linux

  2. Cara membersihkan output dari perintah 'skrip' linux

  3. Bagaimana cara membaca kolom IDLE di output perintah 'w' Linux?

  1. Cara Menggunakan Perintah Disown di Linux

  2. Cara Menyimpan Output Perintah ke File di Linux

  3. Cara Membuat Script Perintah Linux