www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Shell - preimenovanje datotek

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Linux, unix razprave
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
LukaL
Član
Član



Pridružen-a: Pet 03 Sep 2004 15:59
Prispevkov: 304
Aktiv.: 1.37
Kraj: okolica Grosupljega

PrispevekObjavljeno: Pon Nov 22, 2004 12:58 am    Naslov sporočila:  Shell - preimenovanje datotek Odgovori s citatom

Spet se oglašam s problemom: namreč nek program (xyz) mi preko od -d zapiše [n] bytov v datoteko. napisal sem izvršilno datoteko, ki programu poda določene parametre in mi delo zelo poenostavi. Želel pa bi da mi na ravni shell-a datoteko preimenuje v npr. trenutni čas ali podobno, ker naj bi se program izvajal cca. vsakih 5 minut. Pa še to, kako lahko naredim to, da se program izvrši npr. vsakih 10, 15 ...oz. n minut?

Za lažje razumevanje bom pastal mojo datoteko:
/etc/xyz | od -d > podatki_00
grep -i '0000000' podatki_00 > podatki00000
rm podatki_*
tu bi datoteke preimenoval

LP Luka
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6540
Aktiv.: 29.45
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Pon Nov 22, 2004 8:19 am    Naslov sporočila:   Odgovori s citatom

Glede datuma:
Koda:
FILEDAT=`date +%Y%m%d%H%M`
mv podatki_00 podatki_00_$FILEDAT


Glede cikličnega izvrševanja: vpiši ga v cron. Ali pa mogoče druga varianta: naj sam kliče sebe čez "trenutni čas + 5 minut" (man at).

Lp, Frenki
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
LukaL
Član
Član



Pridružen-a: Pet 03 Sep 2004 15:59
Prispevkov: 304
Aktiv.: 1.37
Kraj: okolica Grosupljega

PrispevekObjavljeno: Pon Nov 22, 2004 10:12 am    Naslov sporočila:   Odgovori s citatom

Frenki hvala za hiter odgovor Wink Sam sem tudi poskušal nakaj takega pa mi nikakor ni zneslo Very Happy.
Glede crona pa....vpišem samo tam pod stolpec minute in pa pot do fajla, če imam prav? Ali moram nanovo potem pognati crond al pač ob naslednjem rebootu?

LP Luka


Nazadnje urejal/a LukaL Pon Nov 22, 2004 10:38 am; skupaj popravljeno 2 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6540
Aktiv.: 29.45
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Pon Nov 22, 2004 10:21 am    Naslov sporočila:   Odgovori s citatom

Cron tabelo se ureja s:
Koda:
crontab -e

cron daemon pa pusti lepo pri miru.

Ena od variant bi bila:
Koda:
##############################################################################
#min (0-59)#hour (0-23)#day (1-31)#month (1-12)#dayofweek (0-6,0=Sun)#command#
##############################################################################
### System loging                                                          ###
##############################################################################
0 * * * * /opt/com/who_do.sh>/dev/null 2>&1
5 * * * * /opt/com/who_do.sh>/dev/null 2>&1
10 * * * * /opt/com/who_do.sh>/dev/null 2>&1
15 * * * * /opt/com/who_do.sh>/dev/null 2>&1
20 * * * * /opt/com/who_do.sh>/dev/null 2>&1
25 * * * * /opt/com/who_do.sh>/dev/null 2>&1
30 * * * * /opt/com/who_do.sh>/dev/null 2>&1
35 * * * * /opt/com/who_do.sh>/dev/null 2>&1
40 * * * * /opt/com/who_do.sh>/dev/null 2>&1
45 * * * * /opt/com/who_do.sh>/dev/null 2>&1
50 * * * * /opt/com/who_do.sh>/dev/null 2>&1
55 * * * * /opt/com/who_do.sh>/dev/null 2>&1
##############################################################################

ali kaj podobnega (tole bi se izvedlo na 5 minut).

Lp, Frenki
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
LukaL
Član
Član



Pridružen-a: Pet 03 Sep 2004 15:59
Prispevkov: 304
Aktiv.: 1.37
Kraj: okolica Grosupljega

PrispevekObjavljeno: Pon Nov 22, 2004 10:39 am    Naslov sporočila:   Odgovori s citatom

Mi pa sedaj vrže ven napako, ki pravi da:
when moving multiple files last argument must be a directory...samo jaz premikam/renamam samo 1 file?

LP
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
frenki
Moderator
Moderator



Pridružen-a: Ned 23 Feb 2003 21:26
Prispevkov: 6540
Aktiv.: 29.45
Kraj: Ljubljana (JN76GB)

PrispevekObjavljeno: Pon Nov 22, 2004 11:12 am    Naslov sporočila:   Odgovori s citatom

Narobe si prepisal. Ne vem, ali si opazil, ampak v vrstici FILEDAT... imaš uporabljen "backquote" in ne običajni narekovaj. Poskusi s copy/paste ali pa vmes dodaj
Koda:
echo $FILEDAT
in napiši kaj dobiš.

Lp, Frenki
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo Obišči avtorjevo spletno stran
LukaL
Član
Član



Pridružen-a: Pet 03 Sep 2004 15:59
Prispevkov: 304
Aktiv.: 1.37
Kraj: okolica Grosupljega

PrispevekObjavljeno: Pon Nov 22, 2004 11:41 am    Naslov sporočila:   Odgovori s citatom

Huh, pa res je backquote, Confused , sem spregledal..sedaj dela like a charm Wink.
Še crontab moram poštimati in zadeva bo delala po mojih željah

LP Luka
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Linux, unix razprave Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 48 dni


Powered by phpBB © 2001, 2005 phpBB Group