One liner shell of the day : #11

Nah, ceritanya setelah download manga Mirai Nikki aku ingin tiap chapter punya nama dua karakter angka, ie: 00 ... 58.

Nah, jadi di direktori tempat manga-manganya itu:
rename Chapter "" * && rename "" 0 ?

Nah, di situ ada beberapa argumen regex (regular expression), mari aku jelaskan:
- rename mengubah argmumen[1] menjadi argumen[2] yang diterapkan pada yang cocok dengan argumen[3] (buka man jika masih bingung),
- "" digunakan untuk merujuk string kosong (null),
- * merujuk ke 'apa saja',
- ? merujuk ke 'satu karakter apa saja'.

Jadi dua perintah di atas dapat diterjemahkan jadi:
- hapus semua tulisan "Chapter" terhadap semua file yang cocok (direktori di *nix juga file),
- tambahkan '0' kalau nama file cuma 1 karakter

Semoga ini ada gunanya, deh.

0 rants:

Posting Komentar