سؤال

كيف يمكنني التحايل على الأخطاء مثل E212 و E13 في الأوامر؟

:'a,'bw set_question_tags.php
:'a,'bw >> set_question_tags.php

في بعض الحالات، حتى مع أمر بافيل:

"create_a_file_and_save.php" E212: Can't open file for writing
هل كانت مفيدة؟

المحلول 2

يتكون السؤال من جزأين، علامة التعجب تحل بعض المشاكل ولكن بعضها يحتاج إلى حقوق sudo.منذ أن قمت بتغيير نظامي، لم يعد بإمكاني التحقق من الأشياء بعد الآن.ولكن سأجيب هنا على السؤال لأنه الآن يبدو واضحا بالنسبة لي.

1.حل مشكلة E212

:'a,'bw! !sudo tee save_to_new_file_with_different_user.php

:'a,'bw! !sudo tee -a append_to_a_file_with_different_user.php

2.بالنسبة لمشكلة E13، من فضلك راجع إجابة بافيل شفيد.

هذه الإجابة لا تتناول الجزء Sudo في سؤالي الأولي How can I circumvent the errors, such as E212 and E13, in the commands? وعندما وجدته، اضطررت إلى تغيير قبول السؤال لأنه لم يتناوله، بل جزء منه فقط.

3.حول مشكلة سودو

من الواضح أن برنامج الحفظ لم يكن لديه إذن لبعض الملفات لأنه لم يتمكن من الحفظ بدون sudo ولم يتم حلها فقط!-علامة.إما أن الملف تم إنشاؤه بواسطة Sudo أو أن المستخدم الآخر لم يشارك الملف في الحفظ، سبب E212 من الأدلة:

                                                   *E190* *E212*  

لا يمكن فتح "{filename}" للكتابة لا يمكن فتح ملف للكتابة

لسبب ما ، لا يمكن إنشاء الملف الذي تكتبه أو الكتابة فوقه. قد يكون السبب أنه ليس لديك إذن للكتابة في الدليل أو اسم الملف غير صالح.

مشكلة E13 لا علاقة لها بالخطأ E212، من أدلة Vim:

                                                    *E13* *E189*  

الملف موجود> (أضف!لتجاوز) "{filename}" موجود (إضافة!لتجاوز)

أنت محمية من الكتابة فوقها عن طريق الخطأ.عندما تريد الكتابة على أي حال ، استخدم نفس الأمر ، ولكن أضف "!" فقط بعد الأمر.مثال:>: W /TMP /اختبار التغييرات إلى:>: ث!/تمب/اختبار

نصائح أخرى

و(عذرا، منذ OP تغير تماما سؤاله، توقفت جوابي جعل الشعور)

وهكذا، كنت في الأساس تحتاج إلى الأوامر التي بإلحاق النص إلى ملف حتى لو لم يكن موجودا؟ حاول استخدام علامة تعجب:

:'a,'bw! set_question_tags.php
:'a,'bw!>> set_question_tags.php
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top