كيف يمكنني تشغيل عدة أوامر rake posts:remap في وقت واحد؟

مرحباً
لدي سؤالان، إذا كان بإمكانك المساعدة فسأكون ممتناً لك
1: لدي العديد من أوامر rake posts:remap، أكثر من 1000
مثال:

rake posts:remap["https://demo.com/?p=100041115","https://www.discourse.com/t/14529"]
rake posts:remap["https://demo.com/?p=100041158","https://www.discourse.com/t/14530"]
rake posts:remap["https://demo.com/?p=100041181","https://www.discourse.com/t/14531"]
rake posts:remap["https://demo.com/?p=100041222","https://www.discourse.com/t/14532"]
rake posts:remap["https://demo.com/?p=100041280","https://www.discourse.com/t/14533"]
rake posts:remap["https://demo.com/?p=100041321","https://www.discourse.com/t/14534"]
rake posts:remap["https://demo.com/?p=100041556","https://www.discourse.com/t/14535"]
rake posts:remap["https://demo.com/?p=100041629","https://www.discourse.com/t/14536"]
rake posts:remap["https://demo.com/?p=100041642","https://www.discourse.com/t/14537"]
rake posts:remap["https://demo.com/?p=100041745","https://www.discourse.com/t/14538"]

كيف يمكنني تشغيلها جميعاً دفعة واحدة؟

2: كيف يمكنني استخدام إعادة تعيين التعبيرات النمطية (Regex Remap)؟
لإزالة النص من جميع عناوين URL التي تحتوي على نص في نهايتها مثل هذا:
https://demo.com/?p=100041115/text-text
لتصبح مثل هذا:
https://demo.com/?p=100041115
فقط قم بإزالة النص في نهاية عناوين URL هذه.
شكراً لك.

إذا لم يكن الوقت متأخرًا جدًا (لم يتم إطلاق منتداك بعد ولم يبدأ الأشخاص في إضافة بيانات جديدة)، فستحتاج إلى القيام بذلك في برنامج الاستيراد الخاص بك. فقط امسح قاعدة البيانات وابدأ من جديد.

إذا كان الوقت متأخرًا جدًا (لقد أطلقت بالفعل منتدى Discourse الخاص بك)، فستحتاج إلى القيام بذلك في Rails. من الصعب جدًا القيام بذلك في مهمة استيعاب بسبب تحديد جميع طبقات الهروب من الأحرف الخاصة.

إعجاب واحد (1)