Pitäisi nimetä uudelleen noin 50 tiedostoa, joiden nimet ovat muotoa:
TILIOTE_01_12_2011-31_12_2011.pdf
ja pitäisi saa muotoon:
TILIOTE_2011_12_01-2011_12_31.pdf
TILIOTE_01_12_2011-31_12_2011.pdf
ja pitäisi saa muotoon:
TILIOTE_2011_12_01-2011_12_31.pdf
Vastaukset 5
Vanhimmat
Nämä tietotekniikan alkeiskurssin kotitehtävät on tarkoitettu tehtävän ihan itse.
Tietysti osoittaa melkoista omitoimisuutta kysellä ratkaisua kotitehtäviin netistä.
Ensimmäiseksi tulee mieleen tr, sekä kätevät silmukat.
Joitakin valmiitakin tiedostojen nimeämisohjelmia ko. tarjoitukseen lienee...
http://linux.fi/wiki/Tr
http://www.linuxandlife.com/2013/02/how-to-rename-multiple-files-with-rename.html
http://www.thegeekstuff.com/2009/06/how-to-rename-files-in-group/
Bashin muuttujia voi käyttää monipuolisesti.
Esim. ${muuttuja:14:4} näyttää osan muuttujan arvosta.
Tässä se taas nähdään, miten vaikeaa on tehdä asioita linuxilla - pitää kirjoittaa komentoriville jotain kryptisiä komentoja, koska yksikään propellipääpetteri ei ole vaivautunut tekemään hyvää ja yksinkertaista graafista ohjelmaa toiminnon suorittamiseksi. Miksi tekisivätkään, eivät he itse niitä tarvitse, ja kukapa tekisi töitä ilman korvausta?
Osaatkin sitten varmaan kertoa kuinka tuo tehtäisiin Window$illa !
Manuaalisti tiedosto kerrallaan tiedostonhallinnassako ?
Kiva homma, jos nimenvaihtoa kaipaavia tiedostoja muutama sata =D