Kirjoittaja Aihe: Pieni koodi pätkä jossa voi siirtää kaksi tiedostoa palvelimeen ?  (Luettu 1238 kertaa)

HannuTapio

  • Käyttäjä
  • Viestejä: 1264
  • OpenJDK + JavaScript testailuu ja säätelyy.
    • Profiili
    • Hannun netti internet sotaisa aihe lautapelejä.
Hei,

Tämä .sh koodaaminen on minulle vähän uusi asia, olen jotakin testejä tehnä, mutta, en tiedä mikä olisi se oikea keinoista.

Minulla on tarkoitus rakentaa .sh tiedosto, joka tekee seuraavasti -

Vaihtaa kaksi tiedosto nimeä satunnaiseen muotoon, tiedostojen pääte saa säilyä ennallaan.
Sitten kopioi nämä kaksi satunnais nimettyä tiedostoa palvelimeen.

Molempien tiedostojen pääte on erillainen, jotenka ne voidaan nimetään samaan satunnais nimeen, esim. 'ag5j4in3', jotenka kaksi tiedostoani olisivat 'ag5j4in3.jar' sekä 'ag5j4in3.jar.pack.gz'


---
« Viimeksi muokattu: 28.09.12 - klo:02.18 kirjoittanut JariTapio »
Suomalainen Linux netti lautapelejä indie .. ( Gimp, Inkscape, Netbeans, Audacity ) ..
Blogi - [ https://lautapelimestari.com ]
Pelisivut - [ https://lautapelisivusto.com | https://hannunsankarit.com | https://lautapelikenraalit.com ]
--

Master

  • Vieras
Hei,

Tämä .sh koodaaminen on minulle vähän uusi asia, olen jotakin testejä tehnä, mutta, en tiedä mikä olisi se oikea keinoista.

Minulla on tarkoitus rakentaa .sh tiedosto, joka tekee seuraavasti -

Vaihtaa kaksi tiedosto nimeä satunnaiseen muotoon, tiedostojen pääte saa säilyä ennallaan.
Sitten kopioi nämä kaksi satunnais nimettyä tiedostoa palvelimeen.

Molempien tiedostojen pääte on erillainen, jotenka ne voidaan nimetään samaan satunnais nimeen, esim. 'ag5j4in3', jotenka kaksi tiedostoani olisivat 'ag5j4in3.jar' sekä 'ag5j4in3.jar.pack.gz'


---
Olisiko tästä jotakin apua?
Koodia: [Valitse]
#!/bin/bash
#
nimi=paketti.jar
osa1=$((RANDOM%20000+10000))
osa2=` echo $nimi| cut -f 2- -d . `
osa3=$osa1.$osa2
echo $osa3

nimi=paketti2.jar.pack.gz
osa2=` echo $nimi| cut -f 2- -d . `
osa3=$osa1.$osa2
echo $osa3

# cp $osa1.* jonnekin...