أهم أسئلة "Unix"

هذه العلامة مخصصة حصريًا لأسئلة البرمجة التي ترتبط ارتباطًا مباشرًا بـ Unix ؛ يجب توجيه مشكلات البرامج العامة إلى موقع Unix & Linux Stack Exchange أو إلى Super User.

أداة Bash للحصول على السطر n من ملف

هل هناك طريقة "قانونية" للقيام بذلك؟ لقد كنت أستخدم head -n | tail -1 وهو ما يؤدي إلى الحيلة ، لكني كنت أتساءل عما إذا كانت هناك أداة Bash تستخرج على وجه التحديد سطرًا (أو مجموعة من السطور) من ملف.أعني بكلمة "canonical" برنامجًا وظيفته الرئيسية هي القيام بذلك.

bash shell unix awk sed

احذف الأسطر الفارغة باستخدام sed

أحاول حذف الأسطر الفارغة باستخدام sed:sed '/^$/d' لكن ليس لدي حظ في ذلك.على سبيل المثال ، لدي هذه الخطوط:xxxxxx yyyyyy zzzzzz وأريده أن يكون مثل:xxxxxx yyyyyy zzzzzz ماذا يجب أن يكون رمز هذا؟

linux unix sed

يلقي npm خطأ بدون sudo

لقد قمت للتو بتثبيت node و npm من خلال الحزمة على nodejs.org وكلما حاولت البحث عن شيء ما أو تثبيته باستخدام npm ، ألقى الخطأ التالي ، إلا إذا كنت sudo الأمر. لدي شعور أن هذه مشكلة أذونات؟ أنا بالفعل المشرف.npm ERR! Error: EACCES, […] قراءة المزيد…

node.js unix permissions npm sudo

كيف أجد ترميز ملف عبر سكريبت على لينكس؟

أحتاج إلى العثور على ترميز جميع الملفات الموضوعة في دليل. هل هناك طريقة للعثور على الترميز المستخدم؟الأمر file غير قادر على القيام بذلك.الترميز الذي يهمني هو: ISO-8859-1. إذا كان الترميز هو أي شيء آخر ، فأنا أريد نقل الملف إلى دليل آخر.

file shell unix encoding

كيفية تقسيم سلسلة محددة إلى مصفوفة في awk؟

كيفية تقسيم السلسلة عندما تحتوي على رموز الأنابيب | بداخلها. أريد تقسيمهم ليكونوا في مجموعة.حاولتecho "12:23:11" | awk '{split($0,a,":"); print a[3] a[2] a[1]}' الذي يعمل بشكل جيد. إذا كانت السلسلة الخاصة بي مثل "12|23|11" فكيف أقوم بتقسيمها إلى مصفوفة؟

string unix awk split

كيفية تحويل DOS / Windows newline (CRLF) إلى Unix newline (LF) في برنامج Bash النصي؟

كيف يمكنني برمجيًا (على سبيل المثال ، عدم استخدام vi ) تحويل خطوط DOS / Windows الجديدة إلى Unix؟الأوامر dos2unix و unix2dos غير متوفرة في أنظمة معينة. كيف يمكنني محاكاة هذه بأوامر مثل sed / awk / […] قراءة المزيد…

linux windows bash unix newline

قارن سلسلة باستخدام sh shell

أنا أستخدم SH shell وأحاول مقارنة سلسلة مع قيمة متغير ولكن شرط if يتم تنفيذه دائمًا على true. لماذا ا؟إليك بعض الكود:Sourcesystem="ABC" if [ "$Sourcesystem" -eq 'XYZ' ]; […] قراءة المزيد…

shell unix sh

كيف يمكنني استبعاد الدلائل من grep -R؟

أريد اجتياز جميع الدلائل الفرعية ، باستثناء دليل "node_modules".

linux unix grep

كيف يمكنني استخدام برنامج نصي بلغة Python في سطر الأوامر بدون قرص مضغوط إلى دليله؟ هل هو بايثونباث؟

كيف يمكنني الاستفادة من بايثونباث؟ عندما أحاول تشغيل برنامج نصي في المسار لم يتم العثور على الملف. عندما أقوم بالقرص المضغوط إلى الدليل الذي يحمل البرنامج النصي ، يعمل البرنامج النصي. إذن ما هو خير بايثونباث؟$ echo $PYTHONPATH :/home/randy/lib/python $ tree -L 1 '/home/ […] قراءة المزيد…

python unix