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?