لينكس:قائمة محتويات مجلد خارجي أو مجلد فرعي دون مغادرة المجلد الحالي
سؤال
لدي برنامج ج الذي يشاهد أكثر من مجلد في مكان ما في الدليل الخاص بك (يتم إعطاء الموقع عند بدء تشغيل البرنامج).تتمثل إحدى مهامه في إخبار المستخدم بالمحتويات المخزنة في هذا المجلد المحدد.كنت أفكر في الأنابيب الأمر لس ولكن أنا غير متأكد من كيفية الحصول على محتويات المجلد الذي لم تكن حاليا في.مساعدة?
شكراً!
المحلول
مجرد استخدام ليرة سورية?
ls /path/to/directory
بدلا من ذلك ، استخدم opendir()
و readdir()
, ، انظر man 3 opendir
و man 3 readdir
نصائح أخرى
ربما كنت تبحث عن giveacodicetagpre.
إذا كنت تريد أن ترى محتويات الدليل الأصل يمكنك استخدام ls ..
الإجابات الأخرى هي مناسبة إذا كنت في المحطة ، ولكن ربما كنت ترغب في أبي ج ، بدلا من دعوة مكلفة لشوكة العملية وقائمة دليل.
ل سي أبي ، فأنت تريد أن نلقي نظرة على opendir
, readdir
و closedir
- هذا هو مرجع جيد تماما.
يمكنك استخدام ls
تماما كما اقترحت.تحقق من ls
صفحة الرجل.مثال:
$ ls /tmp/somedir
file1 file2