Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Parsing URL dalam skrip shell

Parsing URL dalam skrip shell

WBOY
WBOYke hadapan
2024-02-10 09:00:10730semak imbas

Parsing URL dalam skrip shell

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!

Kandungan soalan

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.

Penyelesaian

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!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam