أهم أسئلة "Unix"

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

كيف يمكنني التحقق من وجود دليل في نص برمجي لصدفة Bash؟

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

bash shell unix posix

التكرار خلال محتوى ملف في Bash

كيف يمكنني تكرار كل سطر في ملف نصي باستخدام Bash ؟مع هذا البرنامج النصي:echo "Start!" for p in (peptides.txt) do echo "${ […] قراءة المزيد…

linux bash loops unix io

كيف يتم تعيين $ PATH بشكل دائم على Linux / Unix؟

أحاول إضافة دليل إلى طريقي بحيث يكون دائمًا في مسار Linux الخاص بي. لقد حاولت:export PATH=$PATH:/path/to/dir يعمل هذا ، ولكن في كل مرة أخرج فيها من المحطة الطرفية وأبدأ مثيلًا طرفيًا جديدًا ، يتم فقد هذا المسار ، وأحتاج إلى تشغيل أمر التصدير مرة أخرى.كيف يمكنني القيام بذلك بحيث يتم تعيين هذا بشكل دائم؟

linux bash unix path zsh

كيف يمكنني الإصابة بشكل متكرر؟

كيف يمكنني بشكل متكرر grep جميع الدلائل والأدلة الفرعية؟find . | xargs grep "texthere" *

linux unix grep

كيفية تنزيل ملف من الخادم باستخدام SSH؟

أحتاج إلى تنزيل ملف من الخادم إلى سطح المكتب. (UBUNTU 10.04) ليس لدي وصول عبر الويب إلى الخادم ، فقط ssh.إذا كان ذلك مفيدًا ، فإن نظام التشغيل الخاص بي هو Mac OS X و iTerm 2 كمحطة طرفية.

linux unix ssh

كيف تقتل عملية تعمل على منفذ معين في Linux؟

حاولت إغلاق القط باستخدام ./shutdown.sh من دليل tomcat /bin . لكن وجد أن الخادم لم يتم إغلاقه بشكل صحيح. وبالتالي لم أتمكن من إعادة التشغيل قطتي تعمل على المنفذ 8080 .أريد أن أقتل عملية القط التي تعمل على 8080 . أرغب أولاً في الحصول على قائمة العمليات التي تعمل على منفذ معين (8080) من أجل تحديد العملية التي تريد إيقافها.

linux unix port kill-process

كيف يمكنني طباعة JSON بشكل جميل في برنامج نصي شل؟

هل يوجد برنامج نصي شل (Unix) لتنسيق JSON في شكل يمكن للبشر قراءته؟في الأساس ، أريده أن يحول ما يلي:{ "foo": "lorem", "bar": "ipsum" } ... في شيء مثل هذا:{ "foo": "lorem", "bar": "ipsum" }

json unix command-line format pretty-print

في الغلاف ، ماذا يعني "2> & 1"؟

في غلاف Unix ، إذا أردت دمج stderr و stdout في الدفق stdout لمزيد من المعالجة ، يمكنني إلحاق ما يلي في نهاية الأمر الخاص بي:2>&1 لذلك ، إذا كنت أرغب في استخدام head على الناتج من g++ ، فيمكنني فعل شيء مثل هذا:g++ lots_ […] قراءة المزيد…

bash shell unix redirect

كيف تحصل على المسار الكامل للملف؟

هل هناك طريقة سهلة يمكنني من خلالها طباعة المسار الكامل لـ file.txt ؟file.txt = /nfs/an/disks/jj/home/dir/ […] قراءة المزيد…

linux file unix path

كيفية إجراء عملية OR منطقية في البرمجة النصية للقذيفة

أحاول إجراء فحص بسيط للحالة ، لكن لا يبدو أنه يعمل.إذا كان $# يساوي 0 أو أكبر من 1 فقل مرحبًا.لقد حاولت بناء الجملة التالي ولكن دون جدوى:if [ "$#" == 0 -o "$#" > 1 ] ; then echo "hello" fi if [ "$#" == 0 ] || [ "$#" > 1 ] ; then […] قراءة المزيد…

bash unix if-statement sh