تقسيم أي رابط إلى عنوان و مسار على طريقة dirname و basename

بسم الله و الحمدلله

حيلة على السريع كما يقولون. فقط لإلحاح أحد الإخوة لوضعها في موضوع مستقل .
الفكرة أخد جزء من أي رابط . العنوان وحده و المسار وحده.
في هذا المثال . و ضعنا الرابط في متغير.
و إستخدمت طرق مختلفة . تعطي نفس النتيجة.
منها طريقة variable parameters. طريقة جميلة.
مفيدة في إعادة تسمية الملفات و حيل أخرى.
المثال:


echo $VAR
www.example.com/hello.php?=linux

dirname $VAR
www.example.com
basename $VAR
hello.php?=linux

echo ${VAR%%/*}
www.example.com
echo ${VAR##*/}
hello.php?=linux

echo $VAR | cut -d/ -f1
www.example.com
echo $VAR | cut -d/ -f2
hello.php?=linux