Saya mencoba membuat 100 subdirektori berbeda di direktori tertentu menggunakan skrip Bash.
Saya mulai dengan for
loop dasar (yaitu, for f in $FILES;do mkdir f done
), tetapi tidak berhasil.
Untuk memperjelas apa yang ingin saya lakukan: Saya mencoba untuk mendapatkan 100 subdirektori yang berbeda dalam direktori saat ini (di sini saya gunakan home='pwd'
). Misalnya, dalam direktori /home/paul/main_directory/
.
Dan di sini saya ingin membuat 100 direktori dengan indeks dari 1 hingga 100, seperti ini:
subdirectory_1
subdirectory_2
subdirectory_3
subdirectory_4
.
.
.
subdirectory_100
sumber
seq
sebagai gantinya:for i in $(seq 1 100); do mkdir dir_$i; done
Cara termudah adalah menggunakan ekspansi brace
sumber
Untuk menambahkan sesuatu pada jawaban yang benar-benar mengesankan yang diberikan oleh steeldriver:
Anda dapat membuat direktori yang mengurutkan "dengan benar" dengan menambahkan nol.
(Jika Anda menyukai jawaban ini, harap angkat jawaban steeldriver. Saya belum bisa berkomentar, atau akan melakukannya.)
sumber