Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: tjka - 17.09.10 - klo:15.12

Otsikko: Komentoriviä [ratkaistu]
Kirjoitti: tjka - 17.09.10 - klo:15.12
Jos kansiossa on n kappaletta esim. .conf tai .cfg tiedostoja niin kuinka saan kopioitua (varmistettua) ne kaikki yhdellä kertaa muotoon .conf.YYYY-MM-DD? Pitääkö tehdä scripti vai saako jollain yhden rivin komennolla jonka voisi jopa muistaa ulkoa?  ;D

`date +%Y`"-"`date +%m`"-"`date +%d` tekee tuon loppuosan, periaatteessa myös pelkkä `date`käy...


-tjka-
Otsikko: Vs: Komentoriviä
Kirjoitti: cygnus4 - 17.09.10 - klo:18.52
`date +%Y`"-"`date +%m`"-"`date +%d` tekee tuon loppuosan, periaatteessa myös pelkkä `date`käy...

Jos haluat tehdä lyhyemmin, niin `date +%Y-%m-%d` =)
Otsikko: Vs: Komentoriviä
Kirjoitti: _Pete_ - 17.09.10 - klo:20.56
Jos kansiossa on n kappaletta esim. .conf tai .cfg tiedostoja niin kuinka saan kopioitua (varmistettua) ne kaikki yhdellä kertaa muotoon .conf.YYYY-MM-DD? Pitääkö tehdä scripti vai saako jollain yhden rivin komennolla jonka voisi jopa muistaa ulkoa?  ;D

`date +%Y`"-"`date +%m`"-"`date +%d` tekee tuon loppuosan, periaatteessa myös pelkkä `date`käy...
-tjka-

Koodia: [Valitse]
for i in *.conf; do cp $i $i.`date +%Y-%m-%d`; done
Otsikko: Vs: Komentoriviä
Kirjoitti: tjka - 18.09.10 - klo:13.10
Kiitos, tuon verran kyllä oppii muistamaan...  :D

-tjka-
Otsikko: Vs: Komentoriviä
Kirjoitti: jekku - 18.09.10 - klo:15.36
Kiitos, tuon verran kyllä oppii muistamaan...  :D

-tjka-

Ja jos nuo rosentit joskus unohtuu - niin kokeilepa
date -I

Otsikko: Vs: Komentoriviä
Kirjoitti: Tomin - 18.09.10 - klo:16.49
Kiitos, tuon verran kyllä oppii muistamaan...  :D

-tjka-

Jos tuota pitää tehdä usein niin kannattaa luoda alias.
Koodia: [Valitse]
alias ajat_conffeihin="for i in *.conf; do cp $i $i.`date +%Y-%m-%d`; done"
ajat_conffeihin
echo "alias ajat_conffeihin=\"for i in *.conf; do cp $i $i.`date +%Y-%m-%d`; done\"" >> .bash_aliases
Eka rivi luo tuon aliaksen nykyiseen istuntoon, toinen on se komento, jolla tuo nyt voidaan suorittaa ylemmän rivin perusteella ja viimeinen lisää sen komennon .bash_aliases-tiedostoon, jotta se otetaan käyttöön joka istunnolla. Tuon ajat_conffeihin-sanan voit korvata millä haluat se oli vain nopeasti keksitty esimerkki, eikä ehkä kaikkein sopivin.