أنا من أولئك الذين يستغلون الكثير من الوقت محطة (وحدة التحكم ، باش ، شل ، كل ما تريد تسميته) ، لأسباب X أو Y ، يجب أن أقوم بتغيير الدليل باستمرار ، والعمل عليه 🙂
في الغالبية العظمى من الحالات ، تغيير الدليل (على سبيل المثال: قرص مضغوط / اختيار /) وأريد أيضًا معرفة ما هو موجود في هذا الدليل ، لمعرفة هذا الثاني الذي أستخدمه ls.
أي أنه سيكون مثل هذا:
kzkggaara @ geass: ~ $ cd / opt /
kzkggaara @ geass: / opt / $
kzkggaara @ geass: / opt / $ ls
nessus
لقد قلت ذلك عدة مرات ... أنا كسول تمامًا ، وأحب أن أقوم بأقل قدر من الخطوات في الجهاز ، ولهذا السبب بعد الكثير من التجارب ، حققت ما أريده تمامًا.
انظر ما يلي ، وهو ليس أكثر من دخول لي /يختار، يقرر/ بأمر بسيط قرص مضغوط / اختيار /:
كما ترى ، في خطوة واحدة (قرص مضغوط / اختيار /) أدخل الدليل وسرد أيضًا محتويات هذا الدليل ، و ... وكأن ذلك لم يكن كافيًا ، فإنه يظهر لي بالألوان 😀
هنا مثال لي الوصول /إلخ/ مع قرص مضغوط / إلخ/:
لا لون = الملفات
اللون أزول = المجلدات
اللون الاخضر = الملفات ذات أذونات التنفيذ
ولكن ، دعنا ننتقل إلى الأساسي ... كيف يمكنني أيضًا استخدام القرص المضغوط فقط لإدراج الدليل الذي أصل إليه تلقائيًا؟
أرشيفنا .bashrc (موجود في المنزل أو المجلد الشخصي) على القيام بذلك ، يجب أن نعلن أولًا عن وظيفة سنسميها CDLS:
دالة cdls {cd "$ 1" ؛ ls – color؛}
نضع هذا الخط على جانبي .bashrc ... إليك الأمر للقيام بذلك:
echo "" >> $HOME/.bashrc && echo "function cdls { cd "$1"; ls --color;}" >> $HOME/.bashrc
ليس بالضرورة أن تفعل ذلك مع هذا الأمر ، الهدف هو أن الملف .bashrc يحتوي على هذا السطر ، لذا فقط قم بتحرير هذا الملف باستخدام محرر النصوص المفضل لديك (لوحة الماوس ، كيت ، gedit ، نانو ، السادس ، إلخ) وأضفه.
يحفظون التغيير ويغلقون المحطة التي فتحوها ويفتحون واحدة جديدة.
في ذلك سنكتب ما يلي والصحافة [أدخل]:
cdls $HOME
يجب أن يكون هذا كافيًا للوصول إلى مجلدنا الشخصي في هذا الجهاز ، وسيدرج أيضًا محتواه (بالألوان وكل شيء).
أعني ما CDLS إنه يفعل ما نريده بالفعل ... الآن يمكننا فقط تحقيق نفس الشيء ولكن باستخدام cd
لهذا ، نضيف في الملف .bashrc السطر التالي:
alias cd='cdls'
هذا سيجعل عندما نكتب cd ... سيتم تنفيذ الإجراء الذي نحدده بالفعل من أجله CDLS
أترك الأمر الذي سيضع هذا السطر السابق تلقائيًا:
echo "" >> $HOME/.bashrc && echo "alias cd='cdls'" >> $HOME/.bashrc
ولكن كما قلت من قبل ، الهدف هو إضافة هذا السطر الآخر إلى نفس الملف ، يمكنك استخدام محرر النصوص الذي تختاره لذلك.
بمجرد الانتهاء من ذلك ، أغلق المحطة وافتح واحدة جديدة ... اكتب فيها ما يلي واضغط [أدخل]:
cd /etc/
وسوف يدخلون البنغو / الخ/ وأيضًا سيتم سرد محتوى هذا المجلد ، وبالألوان 😉 (تمامًا كما في الصورة السابقة)
بماذا يستفاد منه؟ 😀
للفضوليين الذين يتساءلون ماذا تعني هذه الوظيفة؟ ... أترك لكم الشرح البسيط:
وظيفة cdls = نحدد هنا أننا نقوم بإنشاء وظيفة جديدة ، وسوف يطلق عليها cdls
قرص مضغوط "$ 1" = وما ستفعله هذه الوظيفة (ستفعله في كل مرة نستدعيها أو نستخدمها أو ننفذها) هو عمل cd (إدخال) باتجاه المعلمة الأولى ، أي ... - »« cd / home / »، يعني« $ 1 »« ماذا التي نكتبها بعد cd "، في هذا المثال المعلمة الأولى هي" / home / ".
; = هذا يعني أن هذا الأمر ينتهي عند هذا الحد ، أو أن تنفيذ الإجراء ... ولكن يمكن أن يكون للوظيفة المزيد من الإجراءات التي يجب القيام بها ، وسوف نحدد أمرًا آخر الآن.
ls – color؛ = هذا يعني أنه بالإضافة إلى أي إجراء تم الإعلان عنه من قبل ، فإنه سيتم أيضًا إنشاء "ls" في المكان الذي نتواجد فيه ، وسيقوم "ls" بذلك باستخدام اللون (–color).
آخر شيء ... الأذكى منهم ، سوف يدركون أن هذا المنطق (أخذ وظيفة وتكوينها لتنفيذ العديد من الإجراءات) لديه الكثير ، الكثير من الإمكانات ، على سبيل المثال ... إذا كنت أرغب في إدخال مجلد ، وكذلك حذف آخر ، أي أريد أدخل إلى /الصفحة الرئيسية/ وكذلك حذف / اختيار / temp / ستكون وظيفة هذا:
function asdasd { cd "$1"; rm -Rv "$2"; }
والطباعة في المحطة asdasd / home / / opt / test / سيكون ، لأنه سيدخل المعلمة الأولى (/الصفحة الرئيسية/) وحذف الثانية (/ اختيار / temp /).
على أي حال ، يحتوي هذا حقًا على الكثير من الإمكانات ، والأمر متروك لك للاستفادة منه قدر الإمكان.
إذا كان لديك أي شك أو سؤال أو شكوى أو اقتراح ، فسأساعدك بكل سرور ، لست خبيراً حتى الآن ولكن على الأقل أحب المساعدة
تحياتي
وكل هذا لعدم استخدام Zsh.
لم أكن أعرفه حقًا 😉
شكرًا على النصيحة ، سأراقبها.
ومع ذلك ، فإن المعرفة لا تحدث ... كلما زاد عدد النصائح والمعرفة التي تمكن المرء من اكتسابها ، كان ذلك أفضل ، ألا تعتقد ذلك؟ 🙂
Zsh للكويريين ، يستخدم الرجال sh !!! >: د
في الواقع
HAHAHA لا لا لا ... لا أعتقد ذلك ، ولا أقولها هكذا أيضًا ، لأن البعض قد يتعرض للإهانة.
يستخدم الجميع ما يناسبهم أكثر وأكثر ما يحلو لهم
؟؟؟؟
أحد التطبيقات التي أستخدمها كثيرًا للتنقل في نظامي هو Autojump:
https://github.com/joelthelion/autojump/blob/master/README.md
الرجال عمليون ، والنساء والمثليات هم أولئك الذين يحبون تعقيد حياتهم. لا مزيد من التوضيح مطلوب.
من فضلك حاول ألا تعلق على التفضيلات الجنسية ، نعم؟ ... كانت هناك مواقف غير مريحة لهذا النوع من الأشياء.
أتمنى أن يكون مفهوما.
يجب أن يكون هذا التوضيح لـmsx. الأفكار تُبنى ببيانات صادقة وموضوعية وعقلانية ، وليس بالشتائم أو الوقاحة.
في تعليقي أعلاه ، أخبرته ألا يقول تلك الأشياء (اغفر التكرار).
والآن أقول نعم مرة أخرى ، لكن ليس موجهًا إليك فقط على وجه التحديد ، فهو صالح للجميع.
لا تأخذ الأمر بطريقة خاطئة ، القصد ليس جعل أي شخص يشعر بعدم الراحة أو السوء ، أنا فقط أحاول تجنب سوء الفهم 🙂
هاهاها ، لقد رأيت هذا التعليق للتو!
«يجب أن يكون هذا التوضيح لـmsx. تصنع الأفكار ببيانات صادقة وموضوعية وعقلانية ، وليس بالشتائم أو الوقاحة ".
توقف عن تناول وجبة الإفطار مع رجل الليمون ، فأنت بالفعل تشبه فرانكلين على فاتورة المائة دولار: http://www.watchingamerica.com/frankfurterallgemeine000009.shtml
<img draggable="false" class="emoji" alt="" src="https://s.w.org/images/core/emoji/2.2.1/svg/1f600.svg">
حسنًا ، أعتقد أنني أحب أن أكون شاذًا بعد ذلك لأنني منذ أن تعلمت استخدامه ، لم أتركه ولا أخطط لذلك. o_____o
هل يستخدم الرجال sh؟ ، هذا التعليق غريب قادم من شخص لديه باشرك مليء بالأشياء ، لذلك سأفترض أنك امرأة. إكس بي
هذا ما لم أرغب في الوصول إليه. من فضلك ، دعنا نترك القتال هنا ، نعم؟ 🙂
يستخدم الجميع ما يريدون ... sh ، zsh ، أو أي شيء يريدونه ، وأيضًا ... كل شخص لديه تفضيلات جنسية يريدها ، كانت هناك بالفعل معارك هنا لأشياء من هذا القبيل 🙁
هاهاها الانجاز
في الآونة الأخيرة ، تطورت zsh كثيرًا ، بمجرد أن يكون لدي وقت - ها ، كم هو وهمي! - سأقرأ قدر ما أستطيع من وثائقها للاستفادة منها وإجراء التغيير 🙂
الآن نتحدث بجدية: الشيء الوحيد الذي يزعجني قليلاً بشأن zsh هو أنه غير متوافق بنسبة 100٪ مع Bash ، لذلك إذا استخدمنا zsh في نصوصنا لإخراج كامل إمكاناته ، فمن المحتمل جدًا أن يفشل البرنامج النصي المذكور في bash ، من ناحية أخرى من ناحية أخرى ، على الرغم من أننا نستخدم zsh ، فنحن نكتب برمجيات shell الخاصة بنا في bash ، إلا أنه يعد مضيعة لاستخدام zsh ... o_O
ومع ذلك ، أعتقد أن zsh يستحق ذلك. بالحديث عن الصدف ، هل تعرف السمك؟ نشأ المشروع من تحت الرماد ، والآن يطلق عليه اسم الأسماك وهم يطورونه بسرعة كبيرة.
أعتقد أنه يجب كتابة zsh لأن الجهاز حساس جدًا لحالة الأحرف
على الرغم من أن cd && ls / route صالح أيضًا
على الرغم من أنها أطول في الكتابة
تحياتي 😀
لقد كنت مخطئا ، وانطلق إصبعي
أضع أنه مع هذا يتم سرده ويتم الوصول إلى دليل
cd && ls / path
لكن فقط استعد
على الرغم من أنه يتم استخدامه لسرد فقط
ليرة سورية / المسار
الأمر المكافئ هو
cd / path && ls
تحياتي
في الواقع ، يتم استخدام && نفس الشيء 😀
الاختلاف الوحيد هو أن "cd / opt / && ls" بها 6 أحرف أكثر من مجرد "cd / opt /" ، أي أنني سأضطر إلى الضغط على 6 مفاتيح أخرى ^ - ^ U ... أنا كسول بعض الشيء لأشياء مثل هذه.
لهذا السبب انضممت إلى cd + ls… LOL !!
ما أستخدمه أيضًا هو أنني أقوم بتصفية النتائج حسب الامتدادات.
مثال
لدي العديد من الملفات في ~ / التنزيلات أكثر من 100 وأريد فقط رؤية ملف png للقيام بذلك.
تنزيلات الأقراص المضغوطة && ls * png
ما الذي يجب أن أضيفه أو أفعله لتصفية النتائج في كود أبسط؟
تحياتي
بسيط 😉
تقوم بإنشاء دالة على سبيل المثال ، cdlsf:
function cdlsf { cd "$1"; ls *.$2; }
لاستخدامه سيكون:
cdlsf / opt / png
وهذا سوف يسرد لك الملفات فقط بابوا نيو غينيا en /يختار، يقرر/
وهذا هو ، المعلمة الأولى (في المثال /يختار، يقرر/) هو الدليل الذي تريد الوصول إليه ، والمعامل الثاني (في المثال بابوا نيو غينيا) هو الامتداد الذي تريد تصفيته عند إدراج الدليل.
مثال آخر ، إذا كنت تريد الانتقال إلى / home / user / Pictures ورؤية الملفات التي هي بتنسيق .JPG فقط ، فسيكون:
cdlsf / home / user / Pictures jpg
<img draggable="false" class="emoji" alt="" src="https://s.w.org/images/core/emoji/2.2.1/svg/1f600.svg">
هذا ما تريده ، صحيح؟
ملاحظة: أضع cdlsf لـ cd (إدخال) ls (قائمة) f (مرشح) ... ولكن من الواضح أنه يمكنك استدعاء الوظيفة ما تريد.
zsh ليس POSIX ، والأهم أنه يستغرق وقتًا أطول للبدء ، لذلك أفضل أن أكون فقيرًا ، ولكن أكثر كفاءة
أولاً ، في zsh يمكنك تمكين دعم POSIX. ثانيًا ، يستغرق الأمر وقتًا للبدء وفقًا لعدد الوظائف التي تقوم بتحميلها عند بدء التشغيل ، لذلك يمكن أن تكون خفيفة كما تريد. ثالثًا ، مع zsh واحد أكثر عملية وكفاءة من أي غلاف آخر. رابعًا ، استخدمه قبل الانتقاد.
الخامس. عند تشغيل دعم POSIX ، لم يعد من المنطقي استخدام ZSH.
لقد كنت أستخدمه منذ فترة ، لا يستحق كل هذا العناء ، كلمة sh قصيرة و Bash مثالية ، لا يوجد شيء لا يمكنك فعله في Bash مع الأسماء المستعارة والوظائف المناسبة.
أنا حقا أحب الموضوع. في الواقع ، يجب عليهم إنشاء بعض المقالات الأكثر شمولاً حول الأوامر التي يمكن استخدامها بشكل عام في المحطة ، وفي توزيعات محددة ، مثل Chakra.
انظر إلى هذا المنصب 😉
https://blog.desdelinux.net/mas-de-400-comandos-para-gnulinux-que-deberias-conocer/
لقد وجدت أنه ممتع للغاية لأنه بصرف النظر عن تدريس هذه الحيلة ، فقد أوضحت كيفية عمل كل أمر.
لقد كنت أتابعك منذ أن بدأت في عالم Linux (منذ وقت ليس ببعيد ...) وشجعني على التعليق فقط لتهنئتك على المقال 😉
شكرا لزيارتكم وترك لنا التعليق 😀
عندما أجرؤ على شرح شيء ما ، أود أن أوضحه قدر الإمكان ... حسنًا ، أعرف جيدًا ما هو المقصود بقراءة الدروس على الإنترنت وعدم فهم أي شيء على الإطلاق هههه.
مرحبًا بكم مرتين ... مرحبًا بكم في عالم Tux haha ، ومرحبًا أيضًا في المدونة 🙂
إذا كان لديك أي أسئلة ، فأخبرنا بها.
تحياتي وشكرا على التعليق ^ ⁻ ^
لقد قرأت منشورك للتو من موقع ويب آخر ، ولم أستطع مقاومة:
ألن يكون الأمر أسهل ، فقط قم بإنشاء اسم مستعار داخل .bashrc؟
الاسم المستعار cd = 'ls'
في الواقع ، ما أحاول تحقيقه هو إدخال دليل X (/ opt / ... / home / user / ... أيًا كان) وأيضًا عندما أدخله ، فإنه يسرد محتويات هذا الدليل تلقائيًا.
اجعلها كلها بخطوة أو أمر واحد.
عند عمل اسم مستعار كما أشرت ، فسوف يسرد الدليل ، نعم ، لكنه لن يدخله.
من خلال ما أفهمه ، الهدف من القيام بكل هذا هو أنه إذا كنت تريد ، على سبيل المثال ، إدخال "/ etc" عن طريق الأمر "cd" ، عند الدخول ، سيُظهر لك تلقائيًا محتويات هذا الدليل ، أليس كذلك؟
إذا كان الأمر كذلك ، يمكنك تبسيط الوظيفة إلى "اسم مستعار" ، حيث تضع داخل ملف bashrc:
الاسم المستعار cd = »ls»
مع هذا ، عندما تستخدم في محطة طرفية:
قرص مضغوط / إلخ
ستدخل الدليل «/ etc» وسيدرج تلقائيًا جميع الملفات والأدلة الموجودة هناك.
إذا أسأت فهم الهدف ، اعتذر 😛
في الواقع ، أريد إدخال دليل وبمجرد دخوله ، قم بإدراج ما يحتويه.
جربت ما قلته ، معلنة أن cd = ls عن طريق التعرّف ، لكنها لم تنجح معي.
أقوم بتكوينه بنفسي ، ثم أقوم بما يلي:
قرص مضغوط / الخ /
لكنه يسرد / etc /… لكنه لا يدخل في ذلك الدليل.
أترك لقطة شاشة لك لترى: http://img204.imageshack.us/img204/5272/cdlserror.png
خطأي 😀
كان من الواضح أنه لن يعمل بهذه الطريقة ، وحتى عندما حاولت:
الاسم المستعار cdls = 'cd $ 1؛ ls'
لسبب غريب لا يعمل ، فهو يسرد الدليل فقط ولكنه لا يدخل في D:
خطأ باش؟ وجه ضاحك
اعتذار عن التعليقات العبثية! 😀 وأخذ وظيفة الباشرك خاصتي 😛
الاسم المستعار ليس هو نفس الوظيفة ، الاسم المستعار إذا كنت تريد أن يكون هو نفسه مثل العديد من الأوامر ، يجب عليك استخدام && ... ليس كما هو الحال في الوظائف ، التي تستخدم ؛ وستعمل كتابة المزيد من التعليمات من أجلك.
هاها ناه لا شيء صديق ، لا شيء للاعتذار 😀
تحياتي
ملاحظة: ... اللعنة ... كيف أشعر بالحنين عندما أرى شعار القوس…. T_T ...
أعلم أنه ليس هو نفسه ولكني اعتقدت أنه سيعمل (خطأ: P)
هذا فقط باستخدام «؛» يعمل بالنسبة لي. بدلاً من "&&" داخل الاسم المستعار D: (لدي اسمان مستعاران مثل هذا ، ما لا أفهمه هو سبب عدم نجاحه مع الاسم المستعار الذي أردت إنشاؤه لهذه الحالة)
شكراً لكم وبالمناسبة أعتقد أنني سأبقى على المدونة تحت عنوان "القارئ المتكرر" 😀 لقد أحببت محتوى المدونة حقًا
نعم ، أعلم ، أحيانًا أفصل نفسي عن آرتش العزيزة ، لكنني لا أعرف السبب ، من المستحيل دائمًا ألا أعود إليه xD
تحيات!
حسنًا ... تكس غامض ، يفعل أشياء وفي كثير من الأحيان لا نفهمه ، لكن لديه خطة أو هدف للجميع ... ههههههه
يسعدني قراءة ما تقوله ، مستخدم آخر لـ Arch ينضم إلى المدونة hahahaha ... من دواعي سروري 😀
اضطررت للتوقف عن استخدامه بسبب مشاكل غريبة جدًا سببتها لي النواة ... لكنها ما زالت تحتل مكانًا في قلبي 🙁
jajajaja
لم ألتق بمستخدم Arch الذي لا يهتم كثيرًا بالتوزيع ، لديه "لا أعرف ماذا ، ماذا أعرف": P ، ربما وإذا كانت المشكلات التي قدمتها لك منذ وقت طويل ، يمكنك التفكير في العودة إلى Arch
بالمناسبة ، علمت أنه في مكان آخر كنت قد قرأت اسمك بالفعل (حسنًا ، اسم مستعار ، اسم مستعار ، كنية ، أيا كان) ، أنت جزء من كتاب فن سطح المكتب ، أليس كذلك؟ 🙂
كنت أقرأ لهم
في الواقع لسرد محتويات الدليل ليس من الضروري إدخاله ، لذلك لا أعتقد أن المثال الذي اخترته هو الأسعد ، هاها. ومع ذلك ، يمكن استخدام الوظائف للعديد من الأشياء المفيدة.
على سبيل المثال ، أستخدم هذه الوظيفة لإنشاء دليل وأدخله على الفور (للتحقق من استخدام معلمة واحدة فقط):
function mkcd () {
FNERR="Parametros incorrectos.\nUso: mkcd "
if [ $# -eq 1 ] ; then
mkdir -p "$1" && cd "$1"
else
echo -e $FNERR
fi
}
هممم ... أكلت المدونة جزءًا من الأمر ، سأحاول وضع السطر غير الكامل مع علامات HTML:
FNERR="Parametros incorrectos.\nUso: mkcd <nombre del directorio a crear>"
ما أردت فعله هو إنقاذ نفسي خطوة.
بمعنى آخر ، لنفترض أنني أريد إدخال دليل (/ etc / squid /) ثم تحرير ملف في هذا الدليل ، ولا أتذكر اسم الملف.
عادة ما تكون الخطوات:
cd / etc / squid /
ls
ملف nano.conf
ولكن ، باستخدام هذه النصيحة التي أقترحها ، أقوم بتحويل الخطوتين الأوليين إلى خطوة واحدة فقط ، وذلك ببساطة عن طريق القيام بما يلي:
cd / etc / squid /
سيقوم تلقائيًا بإدراج محتويات الدليل لي أيضًا.
يتعلق الأمر ببساطة بحفظ خطوة 😀
أنت تفهمني؟
... من الصعب علي أن أشرح هههه.
لا ، لم يكن هناك مشكلة في الشرح ، كنت أعني أنه ربما لم يكن المثال الذي اخترته لتوضيح النصيحة مثاليًا ، حيث يمكن للمرء إنشاء "دليل ls" بسيط.
في الواقع بمجرد أن رأيت الوظيفة فهمت الغرض. أنا أيضا أستخدم وظائف مختلفة في بلدي .bash_aliasesعلى سبيل المثال ، هذا واحد أستخدمه كثيرًا لإدارة السجل:
h () {
if [ $# -eq 0 ] ; then
history | tail -n 25 | less
elif [ $# -eq 1 ] ; then
history | egrep -i "$1" | less
else
echo -e "Parametros incorrectos."
fi
}
(مع هذه الوظيفة ، إذا وضعت للتو h أحصل على آخر 25 أمرًا ، ولكن إذا وضعت على سبيل المثال ح جبل أحصل على الأوامر الأخيرة المتعلقة بالتجمعات).
أنا آخذ دورك ههههه ... إنه يستحق دراسته 😀
عظيم وظيفتك! شكرا
+1
KZKG ^ جارا
إجابة جيدة جدًا لقد خدمتني جيدًا ، ولم أستطع الرد عليها بالفعل أعلاه
الآن سأستخدم cdlsf لزيادة إنتاجيتي ، اسم جيد جدًا للأمر 😀
تحياتي
كما تفعل لتعيين الوقت إلى المحطة ، فقد قمت بذلك بالفعل من قبل ، لقد كان bashrc الذي قمت بتنزيله ولكني لا أتذكر ما كان يسمى.
دخول جيد ، لم أكن أعرف الحيلة ، سأضعها موضع التنفيذ لأرى كيف تعمل. إكس بي
تحية.
سيكون من الرائع إذا تم إضافة المتصفح الخاص بي. وجه ضاحك
تحياتي مرة أخرى. وجه ضاحك
ما هو المتصفح الذي تستعمل؟
حسنًا ، في تعليق آخر رأيت أنك استخدمت Firefox 🙂
نعم ، أنا أستخدم Firefox ولكنه أصبح أقل فأقل ولم يعد متصفحي الرئيسي ، فأنا أستخدم dwb وسيكون من الجيد أن تتم إضافته. إكس بي
تحية.
وهل القيام بهذا الاسم المستعار لن يسبب مشاكل في البرامج النصية عند محاولة مجرد cd وكذلك إخراج ls؟ أفضل بشكل خاص إنشاء أسماء مستعارة بأسماء لا تستخدمها الملفات التنفيذية الأخرى ، لأنها ليست المرة الأولى التي تسبب لي مشاكل ...
كيف تحصل على الخطوط المتقطعة والوقت بعد كل أمر؟
انظر هنا - " https://blog.desdelinux.net/con-el-terminal-mejorando-la-apariencia-de-la-consola-actualizado/
مساهمتي:
الاسم المستعار ldir = 'ls | grep -v \\. ' ## قائمة المجلدات فقط (كن حذرًا ، لا تقم بإعادة تسميتها إلى ld حيث يوجد أمر GNU / Linux بهذا الاسم)
-
الاسم المستعار ll = 'ls -lah –color | awk '\ »{k = 0 ؛ لـ (i = 0 ؛ i <= 8 ؛ i ++) k + = ((substr ($ 1، i + 2,1،2) ~ / [rwx] /) * 8 ^ (0-i ))؛ if (k) printf ("٪ XNUMXo"، k)؛ print} '\ ""
الشيء المثير للاهتمام في هذا الاسم المستعار هو awk الذي يوزع إخراج ls ، هل النتيجة؟ يعرض أذونات الملف بتنسيق ثماني بجوار rwx ، بالنسبة لي أكثر عملية وأسرع من الحروف.
-
الاسم المستعار lg = 'ls -lah –color | awk '\' {k = 0 ؛ لـ (i = 0 ؛ i <= 8 ؛ i ++) k + = ((substr ($ 1، i + 2,1،2) ~ / [rwx] /) * 8 ^ (0- i))؛ if (k) printf ("٪ XNUMXo"، k)؛ print} '\' '| grep -i'
البديل من الاسم المستعار أعلاه. لقد أضفت grep في النهاية بحيث بهذه الطريقة عندما أفعل على سبيل المثال:
الرمز البريدي $ lg
أرني فقط الملفات التي تحتوي على ملف مضغوط في أي من أشكاله (لاحظ -i في النهاية) بالإضافة إلى الأذونات الثمانية ، إلخ.
-
الاسم المستعار grep = 'grep –color = auto' ## ألوان مطابقة grep
-
لدي الكثير لمشاركته ولكن هذا المكان الصغير يجعلني ضيقًا
KZKG ، طاقم العمل: هل تعتقد أنك تفتح منشورًا على المدونة أو على المنتدى (الذي نرتبط به في كل مرة يتم فيها نشر نصيحة متعلقة بوحدة التحكم) لجمع كل هذه اللآلئ الصغيرة؟
تحيات!
بالرابط هل تقصد هذا؟ - » https://blog.desdelinux.net/tag/bash
لم أقل شيئًا ، لا حاجة لأي شيء آخر ، كل شيء مميز تمامًا!
يا لها من تشيلي ، هذه وظيفة جيدة جدًا!