Portál AbcLinuxu, 20. dubna 2024 00:30


Dotaz: BASH script - SWARET update & upgrade +log subory

16.4.2006 15:22 Lucas
BASH script - SWARET update & upgrade +log subory
Přečteno: 180×
Odpovědět | Admin
Zdravim, spravil som si nasledovny skript, chcel by som sa spytat co tam mam doplnit aby sa mi vypisal vzdy formatovany (teraz to vypise do jedneho riadku) a aby doplnal do *log suboru vzdy aj datum a cas kedy bol prevedeny, popripade by sa hodilo ak by zapisal nie na koniec ale na zaciatok. Ak tam su nejake chyby alebo mate nejake napady pls napiste. Niesom si tiez isty ci ten prikaz nevykonava 2krat (prvykrat ked vypise na obrazovku a druhy krat ked zapisuje do logov). Zatial sa len ucim pracovat v bashi za kazdu radu vopred vdaka.
#!/bin/bash
#SWARET --purge && --update && --upgrade && *log
swaret_purge(){
	echo swaret --purge
	exec /usr/sbin/swaret --purge
	      }

swaret_update(){
	echo swaret --update
	exec /usr/sbin/swaret --update
	       }

swaret_upgrade(){
	echo swaret --upgrade
	exec /usr/sbin/swaret --upgrade
	        }

swaret_purge=$(swaret_purge)
echo $swaret_purge

swaret_update=$(swaret_update)
echo $swaret_update
echo $swaret_update >> /home/lucas/Desktop/swaret_update.log

swaret_upgrade=$(swaret_upgrade)
echo $swaret_upgrade
echo $swaret_upgrade >> /home/lucas/Desktop/swaret_upgrade.log

sleep 3
exit 0
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.4.2006 21:54 Lucas
Rozbalit Rozbalit vše Re: BASH script - SWARET update & upgrade +log subory
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak trocha som sprehladnil vypis logov, pridal datum do logov, ale neviem ako spravit to formatovanie.
#!/bin/bash
#SWARET --purge && --update && --upgrade && *log
swaret_purge(){
	exec /usr/sbin/swaret --purge
	      }

swaret_update(){
	exec /usr/sbin/swaret --update
	       }

swaret_upgrade(){
	exec /usr/sbin/swaret --upgrade -a
	        }

#swaret --purge (terminal)
swaret_purge=$(swaret_purge)
echo +--------------------------+
echo swaret --purge
echo $swaret_purge
echo +--------------------------+

#swaret --update (terminal)
swaret_update=$(swaret_update)
echo swaret --update
echo $swaret_update
echo +--------------------------+

#swaret --update (log)
echo >> /home/lucas/Desktop/swaret_update.log
echo +--------------------------+ >> /home/lucas/Desktop/swaret_update.log
date >> /home/lucas/Desktop/swaret_update.log
echo $swaret_update >> /home/lucas/Desktop/swaret_update.log

#swaret --upgrade -a (terminal)
swaret_upgrade=$(swaret_upgrade)
echo swaret --upgrade -a
echo $swaret_upgrade
echo +--------------------------+

#swaret --upgrade -a (log)
echo >> /home/lucas/Desktop/swaret_upgrade.log
echo +--------------------------+ >> /home/lucas/Desktop/swaret_upgrade.log
date >> /home/lucas/Desktop/swaret_upgrade.log
echo $swaret_upgrade >> /home/lucas/Desktop/swaret_upgrade.log

exit 0
16.4.2006 22:22 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Rozbalit Rozbalit vše Re: BASH script - SWARET update & upgrade +log subory
Co třeba příklad logu a příklad toho, jak by měl vypadat? Například já swaret nemám a ti co mají, tak tvůj skript pravděpodobně nebudou chtít spustit ;-).
When your hammer is C++, everything begins to look like a thumb.
17.4.2006 00:02 Lucas
Rozbalit Rozbalit vše Re: BASH script - SWARET update & upgrade +log subory
Priklad toho ako by to malo vyzerat:
+--------------------------+
Ne apr 16 19:24:47 CEST 2006
swaret 1.6.2-1

[ ftp://ftp.linux.cz/pub/linux/slackware/slackware-10.2 ]
### Fetching CHECKSUMS List File...  DONE!
FILELIST List File is up-to-date!
Packages Descriptions up-to-date!
Extra Packages Descriptions up-to-date!
Patches Descriptions up-to-date!
ChangeLog up-to-date!
a tu je priklad toho ako to vyzera
+--------------------------+
Ne apr 16 23:58:12 CEST 2006
swaret 1.6.2-1 [ ftp://ftp.linux.cz/pub/linux/slackware/slackware-10.2 ] ### Fetching CHECKSUMS List File... DONE! FILELIST List File is up-to-date! Packages Descriptions up-to-date! Extra Packages Descriptions up-to-date! Patches Descriptions up-to-date! ChangeLog up-to-date!
Ono to neni nieco bez coho by som nemohol zit, ale snazim sa ucit bash na veciach ktore "robia nieco uzitocne".

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.