كيفية تجريد الرائدة "./" في UNIX "العثور"؟
سؤال
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
لا تنتمي إلى StackOverflow