Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: HannuTapio - 27.09.12 - klo:21.22

Otsikko: Pieni koodi pätkä jossa voi siirtää kaksi tiedostoa palvelimeen ?
Kirjoitti: HannuTapio - 27.09.12 - klo:21.22
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'


---
Otsikko: Vs: Pieni koodi pätkä jossa voi siirtää kaksi tiedostoa palvelimeen ?
Kirjoitti: Master - 09.10.12 - klo:14.33
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...