المشاركات

عرض المشاركات من يناير, ٢٠٢١

حلول تقنية منوعة

في الفترة الماضية مرت بي مسائل تقنية بسيطة، سألت عنها مجتمعات المبرمجين فأجابوني.. فأردت نقلها للعربية هنا، لأن الدعم التقني العربي لها نادر جدا. 1 - عندك مجموعة كبيرة من ملفات ال html وتريد تحريرها، بحذف جملة معينة متكررة فيها. هل ستفتح كل ملف على حدة، ببرنامج تحرير نصوص، وتبحث عن الجملة المقصودة ثم تحذفها ثم تحفظ الملف وتكرر هذه العملية مئات - وربما آلاف - المرات؟! بالطبع لا، فهو حل غير عملي إطلاقا. عليك - إن كنت تستخدم نظام لينكس - فتح مجلد هذه الملفات ثم تفتح طرفية أوامر Terminal وتستخدم هذا الأمر sed -i *.html في حالتي، كانت الجملة للأسف تحتوي رموزا غير معتادة، وبالتالي تعقد الأمر، لأن الرموز قد تعتبر أيضا جزءا من الأمر! فاختلط الأمر على من سألتهم، إلى أن وصلوا للحل. كانت الجملة هي display:none; (وهي جزء من سكريبت الجافا المدمج بصفحات ال html هذه، ومسؤولة عن إخفاء بعض السطور من الصفحة. لكن هذا لا يعنينا الآن) فأصبح الأمر المطلوب تنفيذه كالتالي sed -i 's/display:none;//g' *.html وفعلا نجح الأمر، وحذفت الجملة من كل الملفات، وأصبحت كل سطور الملف ظاهرة لا مخفية. ثم اكتشفت أني ...