GNU/Linux >> Belajar Linux >  >> Linux

Menyimpan Output Perintah Dalam Variabel Shell?

Pertanyaan ini sudah memiliki jawaban di sini :Bagaimana saya bisa menetapkan output dari perintah ke variabel shell?

(2 jawaban)
Tutup 5 tahun yang lalu.

Saya memiliki operasi menggunakan cut bahwa saya ingin memberikan hasil ke variabel

var4=echo ztemp.xml |cut -f1 -d '.'

Saya mendapatkan kesalahan:

ztemp.xml bukan perintah

Nilai var4 tidak pernah ditugaskan; Saya mencoba menetapkannya sebagai output dari:

echo ztemp.xml | cut -f1 -d '.'

Bagaimana saya bisa melakukannya?

Jawaban yang Diterima:

Anda ingin mengubah tugas Anda untuk membaca:

var4="$(echo ztemp.xml | cut -f1 -d '.')"

$(…) konstruksi dikenal sebagai substitusi perintah.


Linux
  1. Cara Menetapkan Output dari Perintah Linux ke Variabel

  2. Bagaimana Cara Menetapkan Output Perintah Ke Variabel Shell?

  3. Mengarahkan output perintah ke variabel di bash gagal

  1. Apakah Saya Perlu Mengutip Substitusi Perintah Saat Menetapkan Outputnya Ke Variabel??

  2. Dapatkan baris pertama dari keluaran perintah shell

  3. Sembunyikan output dari perintah shell hanya jika berhasil?

  1. Apa Perbedaan Get Command Output Menggunakan`command`dan $(command) Di Shell??

  2. Bagaimana Cara Mengatur Variabel Sama Dengan Output Dari Perintah Di Grub2?

  3. Bagaimana Mengenalinya Jika Output Dari Perintah Atau Skrip Shell Adalah Stdout Atau Stderr?