Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: 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-
-
`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` =)
-
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-
for i in *.conf; do cp $i $i.`date +%Y-%m-%d`; done
-
Kiitos, tuon verran kyllä oppii muistamaan... :D
-tjka-
-
Kiitos, tuon verran kyllä oppii muistamaan... :D
-tjka-
Ja jos nuo rosentit joskus unohtuu - niin kokeilepa
date -I
-
Kiitos, tuon verran kyllä oppii muistamaan... :D
-tjka-
Jos tuota pitää tehdä usein niin kannattaa luoda alias.
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.