TheProgrammer نشر 8 نوفمبر 2015 أرسل تقرير نشر 8 نوفمبر 2015 أحاول كتابة سكربت لإضافة بادئة إلى ملف معين، عن طريق:sed 's/^./\t&/' $* إلا أن السكربت لا يعمل عندما أقوم بتشغيله على الرغم من أنه من المفترض أن يقوم بطباعة أسطر الملف مع بادئة، فما هي المشكلة في هذا السطر؟ اقتباس
0 MaxReve نشر 8 نوفمبر 2015 أرسل تقرير نشر 8 نوفمبر 2015 يمكنك كتابة هذا السكربت (السطر) مباشرة إلى الطرفية دون أن تقوم بوضعه داخل السكربت.لن تحتاج إلى ".” أو "&” في جزء البحث أو الاستبدال.احفظ السكربت التالي كـ ./ind ومن ثم اجعله قابل للتنفيذ عن طريق الأمر chmod +x ./ind#! /bin/sh sed -e 's/^/\t/' "$@"ولتشغيل الملف يمكنك كتابة الأمر ./ind linesملاحظة: قم بنقل ملف ind إلى مكان ما في $PATH حتى تتمكن من تشغيله من أي مكان (مثلا أضف ~/bin إلى PATH ومن ثم قم بتنفيذ الأمر mv ./ind ~/bin/).المصدر اقتباس
السؤال
TheProgrammer
أحاول كتابة سكربت لإضافة بادئة إلى ملف معين، عن طريق:
إلا أن السكربت لا يعمل عندما أقوم بتشغيله على الرغم من أنه من المفترض أن يقوم بطباعة أسطر الملف مع بادئة، فما هي المشكلة في هذا السطر؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.