Forum » Operacijski sistemi » ena kratka bash skriptica
ena kratka bash skriptica
'FireSTORM' ::
Hi,
kako bi lahko tole:
spremenil v tole:
Torej doda se user@ pred domeno in pobriše dvopičje, pravtako se pobriše *: nobody vpis. Prvi file se vedno dopolnjuje in skripta bo v cron pretvarjala ta file zaradi webmail clienta.
Malo pomoči bi rabil, oz. dosti ker nimam pojma kak naj to naredim. :)
Lp,
fire
Aja skripta prebere en file in zapiše v drugega, ne editira fila.
kako bi lahko tole:
xyz.com: xyz abc.net: abc01 bfg.si: bfg *: nobody
spremenil v tole:
mojsvet@xyz.com xyz abc01@abc.net abc01 bfg@bfg.si bfg
Torej doda se user@ pred domeno in pobriše dvopičje, pravtako se pobriše *: nobody vpis. Prvi file se vedno dopolnjuje in skripta bo v cron pretvarjala ta file zaradi webmail clienta.
Malo pomoči bi rabil, oz. dosti ker nimam pojma kak naj to naredim. :)
Lp,
fire
Aja skripta prebere en file in zapiše v drugega, ne editira fila.
Those penguins.... They sure aint normal....
- spremenil: 'FireSTORM' ()
Jean-Paul ::
Nekaj takega:
gawk '!/^\*/{print $2" "$1}' aaa.txt |sed 's/\:$//' > bbb.txt
Popravljam:
gawk '!/^\*/{print $2"@"$1" "$2}' aaa.txt |sed 's/\:\ /\ /' > bbb.txt
P.S. Verjetno imaš pri primeru v prvi vrstici napako (xyz -> mojsvet)
gawk '!/^\*/{print $2" "$1}' aaa.txt |sed 's/\:$//' > bbb.txt
Popravljam:
gawk '!/^\*/{print $2"@"$1" "$2}' aaa.txt |sed 's/\:\ /\ /' > bbb.txt
P.S. Verjetno imaš pri primeru v prvi vrstici napako (xyz -> mojsvet)
Zgodovina sprememb…
- spremenil: Jean-Paul ()
'FireSTORM' ::
Ja res je napaka, ker sem hotel zakrit pa sem se zmotil :D
Pa saj nima veze! Hvala! Jutri zjutraj takoj sprobam!
Sicer sem potem nekaj spacal skupaj z sed, ampak se mi je potem zgodilo da je vsak user bil dodan vsaki domeni.
Pa saj nima veze! Hvala! Jutri zjutraj takoj sprobam!
Sicer sem potem nekaj spacal skupaj z sed, ampak se mi je potem zgodilo da je vsak user bil dodan vsaki domeni.
Those penguins.... They sure aint normal....
Brane2 ::
Nekaj v tem stilu- samo v okvirih bash-a, brez gawk-a:
File poimenuješ v precimo "pretvori", in ga kličeš z
PS: Na koncu zamenjaj "<" z znakom za "manjše". Mi ga ni ratalo postat sem, ker se je stvar pobunila. čeprav sem celoten listing poskusil objeti v "code" znake...
#!/bin/bash
touch $2
while read -a namex; do [ "${namex[0]}" == "\*:" ] && continue ; domena=${namex[0]%:} ; echo ${namex[1]}@${domena} >>$2 ; done <$1
File poimenuješ v precimo "pretvori", in ga kličeš z
pretvori from_file to_file
PS: Na koncu zamenjaj "<" z znakom za "manjše". Mi ga ni ratalo postat sem, ker se je stvar pobunila. čeprav sem celoten listing poskusil objeti v "code" znake...
On the journey of life, I chose the psycho path.
Zgodovina sprememb…
- spremenil: Brane2 ()
'FireSTORM' ::
Hvala obema ;)
Jean-Paul: tvoje deluje brezhibno, ravno tako kot sem hotel.
Brane2: ti pa si pustil zadnjo vrstico z nobody, pa na koncu username pobrisal :) Hvala vseeno za trud, glavno da sem zdaj poštimal :)
Jean-Paul: tvoje deluje brezhibno, ravno tako kot sem hotel.
Brane2: ti pa si pustil zadnjo vrstico z nobody, pa na koncu username pobrisal :) Hvala vseeno za trud, glavno da sem zdaj poštimal :)
Those penguins.... They sure aint normal....
Brane2 ::
Jebat ga, nisem imel časa za sprobat zadevo.
Rehel tweak bi jo spravil v red. Kek extra escape pred zvezdico ali kaj podobnega.
pa tisti touch $2 je krneki. mislil sem na ": >$2",ki naj bi na začetku spraznil to_file, če je blo že kaj prej not...
Rehel tweak bi jo spravil v red. Kek extra escape pred zvezdico ali kaj podobnega.
pa tisti touch $2 je krneki. mislil sem na ": >$2",ki naj bi na začetku spraznil to_file, če je blo že kaj prej not...
On the journey of life, I chose the psycho path.
'FireSTORM' ::
Saj v bistvu mam najprej v temp file in potem temp file kopiram prek v prav file če je kak sprememba.
Samo me pa moti da je to v cron, ve kdo mogoče če ma cPanel kako funkcijo za zagon skripte po ustvarjanju novega računa ali brisanju računa?
Samo me pa moti da je to v cron, ve kdo mogoče če ma cPanel kako funkcijo za zagon skripte po ustvarjanju novega računa ali brisanju računa?
Those penguins.... They sure aint normal....
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Bash osnoveOddelek: Programiranje | 2002 (792) | Brane22 |
» | Pomoč pri ukazih v linuxuOddelek: Operacijski sistemi | 1473 (1117) | brodul |
» | ReplaceOddelek: Programiranje | 829 (770) | steev |
» | Regexp, grep, awk problem?Oddelek: Programiranje | 1693 (1415) | Brane2 |
» | [visual basic 05] - kreiranje datoteke in pisanje vanjoOddelek: Programiranje | 1495 (1291) | gzibret |