Apa yang saya coba lakukan adalah menggabungkan semua file dalam subdirektori menjadi file baru, dan memberikan file gabungan yang baru dengan nama yang sama dengan subdirektori, dan saya tidak tahu bagaimana melakukan ini di Bash. Inilah cara saya mendekatinya: Saya memiliki sejumlah direktori, masing-masing dengan nama file yang unik (dengan spasi!). Di dalam masing-masing direktori ini, ada sejumlah file yang diberi nama numerik, seperti:
Home/Unique name/1.pdf
Home/Unique name/2.pdf
Home/Unique name/3.pdf
Home/Unique name/4.pdf
....
Home/Other Unique name/1.pdf
Home/Other Unique name/2.pdf
Home/Other Unique name/3.pdf
Home/Other Unique name/4.pdf
Yang ingin saya lakukan adalah menulis skrip bash (dari Homedirektori) ke:
- Pergilah ke setiap direktori unik, dan lakukan perintah pada setiap file dalam direktori itu (dalam kasus saya, salin semuanya ke direktori yang berbeda).
- Saya kemudian telah menulis skrip berbeda
script.shyang akan melakukan perintah lain (dalam hal ini, gabungkan semua PDF menjadi satu file,temp.pdf). Saya kemudian ingin mengganti namatemp.pdffile itu setelah direktoriUnique name.pdf(dengan spasi). - Saya harus mengikuti proses ini untuk sejumlah subdirektori.
Saya telah mencoba solusi dengan sejumlah for loop, sementara loops dan menggunakan perintah find, tapi saya tidak cukup nyaman dengan bash untuk debug dengan nyaman atau menggunakan variabel-variabel ini dengan tingkat kepercayaan apa pun. Saya juga yakin bahwa ada cara yang lebih efisien untuk melakukan apa yang saya lakukan, tetapi saya telah mem-boot script bersama-sama selama periode waktu tertentu.
catuntuk menampilkan semuanya dalam urutan yang tepat, dan menyalurkan hasilnya catke file baru.