مرحبا بالجميع!
بعد نشر
الأمس حول استبدال ls العادية بأدوات مساعدة عادية (أو غير ذلك) ، لم أتمكن من تجاوز التعليقات ، خاصة بالنظر إلى أن المنشور ارتفع إلى أعلى المخططات وقراءته 18 ك في يوم واحد ، مع ذيل من الأشخاص. لقد أعطى مواطنو خاباروفسك العالم العديد من الطرق الجديدة للتخلص من. لقد راجعتهم جميعًا (ولكن هذا ليس دقيقًا) ، قمت بتمشيط بعضهم حتى يتمكنوا من تلبية شروط المهمة ، وأريد مشاركتها معك. استمتع بها!
1. دير
نعم ، اللعنة. طارت تماما من رأسي. وعلى الرغم من اختلافه تمامًا عن DOS و Windows وحتى في OS / 2 ، فإنه يؤدي وظائفه بشكل صحيح!
عنها ذكرني
eumorozov و
cru5aderdir -aA ~
2. printf
أنا أتوب. لقد أفسدتني zsh واعتقدت أن الطباعة كانت بمثابة أداة مساعدة - وهي نسخة خفيفة من الصدى ، لكن اتضح أنها مجرد حواشي zsh نفسها. ولكن
IIG أظهرت فئة رئيسية باستخدام printf
printf "%s\n" ~/* ~/.*
3. صدى
نعم ، إنه مرة أخرى ... يعمل من خلال الإكمال التلقائي التلقائي. شكرا لهذا
SlavniyTeo echo -e 'echo \t\ty\b\b\b\b\b\b\b' | bash -i echo -e 'echo \t\ty\b\b\b\b\b\b\b' | sh -i
لكن مستخدمي zsh نفاد الحظ ، على الرغم من أنه ربما إذا قمت بتكوينه؟
3. هدم
استذكر
cru5ader أن vim يحتوي على مستعرض ملف خاص به ، ولأن vim موجود في كل مكان (جيدًا ، تقريبًا. هناك vi منتظم على manjaro وهذا التركيز لن ينجح في ذلك) إذن لماذا لا تستخدمه؟
vim ~
4. rm
نعم! عينيك لا تخدعك. ما هو أساس
رقعة بارمين الشهيرة ، والتي تخيف المبتدئين unixoids ، سوف نستخدم حصرا لأغراض سلمية. شكرا
POPSuL yes "n" | rm -i $HOME/* $HOME/.* 2>&1|grep -o "$HOME[^']*"
والغشاش (echo y; yes n) | rm -ir ~ 2>&1 | sed -E -e "s/(rm:[^']+)|\?//g"
5. rsync
ولكن في الواقع ، لماذا لا؟ شكرا على ذلك
027 rsync --list-only ~/
6. grep
باستخدام grep ، لا يمكنك فقط فحص البريد الإلكتروني للتأكد من صحته ، ولكن يمكنك أيضًا استخراج الملفات.
kashtan404 و
أظهر
KorDen32 أن هذا في حدود قوته (مثبت على خيار أكثر صحة).
grep -l '.*' ~/* ~/.* 2>/dev/null || grep -L '.*' ~/* ~/.* 2>/dev/null
7. الملف
تريد أن تفهم ما هو نوع الملفات الموجودة في الهامستر الخاص بك؟ أو ربما مجرد قائمة بها؟ أثبت
027 و
POPSuL أنه يمكن أن يفعل ذلك.
file ~/* ~/.*
8. القانون الأساسي
ملف أو كامل حالة نظام الملفات؟ ليس هذا فقط! هناك ثلاث طرق على الأقل لطهي الطعام بشكل ثابت. واحد حتى مني.
stat ~/* ~/.*|grep "/home"|awk '{print $2}'
البعض بواسطة
polar_yogi stat -c "%A %G:%U %s %x %n" * \.*
والثالث من
IIG stat *|awk '/File:/{print $2}'
9. الرأس
أرتيوشوف - الرأس! أظهر كيفية استخدام الرأس!
head -n 0 -v ~/* ~/.*|awk '{print $2}'
10. getfacl
الرسالة الرئيسية في اسم هذه الأداة هي "f" وقد أثبتها
Zoro !
getfacl ~/* ~/.* | grep "# file" | awk '{print $3}'
11. بوابة
نعم ، حتى غيت الرفيق
تور جعلني أعمل في الهامستر!
git init ~/ ; curr=`pwd`; cd ~ ; git status; rm -rf .git; cd $curr ; curr=''
12. القط
الجميع يحب القطط. لكن أروع مستخدمي أنظمة BSD! للأسف في لينكس ، القطط هي من سلالة خاطئة. :-( تفاخر
Uzix من قطتها.
cat ~ |strings |xargs -IX sh -c 'test -e X && echo X'
13. لساتر
لا يعد lsattr أداة
قيمة للنظر في سمات الملف فحسب ، ولكنه أيضًا عارض قائمة بالملفات نفسها. أظهر
نيفيل كيفية القيام بذلك.
lsattr ~/* ~/.* 2>&1 | grep -Po '/.*'
خاتمة
من المحتمل أن أتناول أكثر من عشرة أشخاص ، لكن المهتمين يمكنهم النظر في تعليقات المنشور الأصلي والاستمتاع بها ، حيث تم ترك "الخط المفرد" بيرل وروبي وبيثون و php وحتى C ++.