Parsing URL dalam skrip shell

WBOY
Lepaskan: 2024-02-10 09:00:10
ke hadapan
731 orang telah melayarinya

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
Salin selepas log masuk

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)
Salin selepas log masuk

Bacaan lanjut:

Atas ialah kandungan terperinci Parsing URL dalam skrip shell. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!