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.

Leave a Reply

Your email address will not be published. Required fields are marked *