Bagaimana cara melakukan grep dalam suatu variabel? Saya telah menyimpan output wget dalam sebuah variabel dan saya perlu mengekstrak beberapa string darinya.
Seperti konten variabel tersebut
upgrade http://wordpress.org/download/ http://wordpress.org/wordpress-3.0.5.zip 3.0.5 en_US 4.3 4.1.2
Saya perlu memeriksa apakah string berisi kata upgrade
, jadi saya bisa melakukan grep sederhana dan kemudian memeriksa status keluarnya dengan $?
dan lanjutkan.
Bagaimana saya bisa mendapatkan nilai 3.0.5
yang sebenarnya adalah kata keempat?
Dan bagaimana sebenarnya grep dalam sebuah variabel?
Jawaban yang Diterima:
Jika Anda hanya mencari kata, Anda dapat menggunakan perulangan for.
STRING="upgrade this if you can" for x in $STRING; do echo $x if [ "$x" = 'upgrade' ]; then echo found y=$x break fi done echo $y
Jika pemutakhiran selalu di posisi yang sama, Anda dapat mencoba penugasan array.
declare -a z z=($STRING) echo ${z[0]}
Bagaimana Cara Membuat File Zip Dari Isi Folder Dengan Pola Nama Tertentu?
Arti "netinet" Dalam Pemrograman Socket?