سؤال

find . -type f -print

يطبع

./file1
./file2
./file3

أي طريقة لجعلها طباعة

file1
file2
file3

?

هل كانت مفيدة؟

المحلول

إذا كانوا فقط في الدليل الحالي

find * -type f -print

هل هذا ما تريده؟

نصائح أخرى

ابحث عن الملفات العادية فقط ضمن الدليل الحالي ، وطباعتها بدون "./" اختصار:

find -type f -printf '%P\n'

من العثور على الرجل ، وصف -printf صيغة:

٪ p اسم ملف باسم وسيطة سطر الأوامر التي تم العثور عليها إزالتها.

استخدم SED

find . | sed "s|^\./||"

يمكن أن يكون أقصر

find * -type f

طريقة أخرى لتجريد ./ باستخدام cut مثل:

find -type f | cut -c3-

يمكن العثور على مزيد من التفسير هنا

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top