editor php Strawberry hari ini membawakan anda artikel tentang menghuraikan URL dalam skrip shell. Apabila menulis skrip shell, anda sering menghadapi situasi di mana anda perlu menghuraikan URL, seperti mendapatkan parameter URL, menentukan sama ada URL itu sah, dsb. Artikel ini akan memperkenalkan secara terperinci cara menggunakan skrip shell untuk menghuraikan URL, termasuk teknik dan kaedah seperti pengekodan dan penyahkodan URL, mendapatkan parameter URL dan menentukan kesahihan URL. Sama ada anda seorang pemula atau pembangun yang berpengalaman, anda boleh mempelajari kemahiran praktikal daripada artikel ini dan meningkatkan kecekapan dan tahap teknikal anda dalam pembangunan skrip shell. Mari kita meneroka bersama-sama!
URL saya adalah seperti berikut:
sftp://[email protected]/some/random/path
Saya mahu mengekstrak pengguna, hos dan laluan daripada rentetan ini. Mana-mana bahagian boleh panjang rawak.
Gunakan python (IMHO alat terbaik untuk kerja itu):
#!/usr/bin/env python import os from urlparse import urlparse uri = os.environ['NAUTILUS_SCRIPT_CURRENT_URI'] result = urlparse(uri) user, host = result.netloc.split('@') path = result.path print('user=', user) print('host=', host) print('path=', path)
Bacaan lanjut:
Atas ialah kandungan terperinci Parsing URL dalam skrip shell. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!