Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
World of Warcraft

Novinky: Děkujeme všem návštěvníkům fóra, kteří ochotně radí ostatním. Vaše práce je velmi potřebná a vážíme si jí.

Autor Téma: Užitečné skripty  (Přečteno 40828 krát)

honorguard

  • Host
Užitečné skripty
« kdy: 08 Květen 2008, 01:28:39 »
Řekl jsem si že nebudu lakomý a podělím se o své skriptíky které jsem si za svou kariéru napsal a používám je skoro na všech netovkách. Kdo ví, třeba někdo přihodí i své skriptíky :).

Svátek.php zobrazí kdo má zrovna dnes svátek. Vytáhne si dnešní datum a poté pomoci case a poté normálně zobrazí svátek. Takže stačí použít příkaz include :). Jen bych ještě rád řekl že když jsem ho psal tak jsem měl na stole před sebou kalendář, všechno jsem opisoval růčo a ještě jsem neuměl psát všemi deseti :D.
http://www.edisk.cz/stahnout-soubor/08675/svatek.php_14.61KB.html

Návštěvnost.php je takové mé vlastní počítadlo návštěvnosti. Používá se přes cookies, které mají expiraci 10 minut. Návštěvnost ukládá do souborů které průběžně aktualizuje. Po té stačí jednoduchým skriptem zjistit číslo v souboru. Ale uznávám že toplist toho umí víc.
http://www.edisk.cz/stahnout-soubor/16087/navstevnost.php_2.33KB.html

Taky bych chtěl říct že jsou to moje úplně první 2 skripty (psal jsem je když mi bylo 15) a už jsem je nepřepisoval a prostě je používám. Kdyby jste třeba někdo měl nějaký nápad na vylepšení apod. tak řekněte. Jinak můžete přihazovat i svoje.
« Poslední změna: 20 Leden 2009, 21:47:42 od honorguard »

Martin - ViPEr*CZ*

  • Moderátor
  • Závislák
  • *****
  • Příspěvků: 3047
  • Karma: +145/-18
    • Zobrazit profil
    • http://vipersoftware.net
Re: Užitečné skripty
« Odpověď #1 kdy: 08 Květen 2008, 08:48:28 »
Paráda určitě děkujeme.... mám návštěvní knihu: http://new_book.vipersoftware.net/book.php?rid=1&page=1
a pak mám něco jako takovej soukromej downloadovací nástroj: http://xshare.vipersoftware.net/

časem až zpracuju do nějaké pohodlné instalace, tak také přihodím... teda pokud o to bude nějakej zájem :D Jinak není to objektově, tak mě pak za ten kód moc neukamenujte :D :D
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

ubuntu luky

  • Host
Re: Užitečné skripty
« Odpověď #2 kdy: 08 Květen 2008, 09:00:28 »
He  :) sem si chtel stahnout svatek a podivej co mi to udelalo s adresou ve firefoxu  :D kdyz sem dal ale zpet tak se mi pak objevil dialog na save... maj tam naky mouchy asi.


Marp

  • Moderátor
  • Závislák
  • *****
  • Příspěvků: 2400
  • Karma: +196/-69
  • Nejčastější příčinou úmrtí je smrt!
    • Zobrazit profil
    • Svět podle Marpa
Re: Užitečné skripty
« Odpověď #3 kdy: 08 Květen 2008, 09:28:09 »
Nějaké PHP skripty, které používám:
http://www.edisk.cz/stahnout-soubor/17771/PHP_skripty.rar_316.92KB.html
Třeba se budou někomu hodit  ;)
« Poslední změna: 08 Květen 2008, 16:12:10 od Anna Taliánová »
Marek *Marp* Pszczolka
Lenovo IdeaPad B590 + Debian 9 Stretch

honorguard

  • Host
Re: Užitečné skripty
« Odpověď #4 kdy: 08 Květen 2008, 16:12:26 »
Přemýšlel jsem že přenesu ještě nějaké skritptíky (mám je v souboru classes.php kde mám funkce a metody třeba na návštěvní knihu, řazení článků apod.), ale spíš radši poděkuji MARPovi. Těch skriptů tam máš fakt požehnaně :).

honorguard

  • Host
Re: Užitečné skripty
« Odpověď #5 kdy: 09 Květen 2008, 12:05:04 »
MP3TO64

Nevím jestli má někdo stejný problém jako já, ale můj telefon má malou kapacitu. Nejsou k němu ani sluchátka a tak když si chci do něj poslat nějaku písničku tak si ji převedu do 64bitrate. Vím že to není moc dobrá kvalita, ale na zvuku z repráčku mého telefonu se to vůbec nepozná. Nebaví mě věčné štelování gui a nastavování různých parametrů tak jsem ukecal kamaráda aby mi napsal bash skript. Dávám ho s jeho svolením sem. Jsou k němu potřeba programy MPLAYER a LAME:

http://www.edisk.cz/stahnout-soubor/39068/mp3to64.sh_478B.html

A ještě sem dám jeden svůj skriptík. Pro ostatní je asi úplně zbytečný, ale já programuju php atp. a tak když nainstauju systém, tak potřebuju apache, php, php+mysql atd. Nikdy si nepamatuju jak se ty balíky jmenují a vyhledávání v adeptu mě nebaví, takže jsem si napsal jednoduchý instalační skript. Není potřeba ho pouštět se sudo protože má sudo v sobě, takže se na heslo zeptá.
Instaluje balíky: apache2 php5-mysql libapache2-mod-php5 mysql-server.

http://www.edisk.cz/stahnout-soubor/38266/lamp_install.sh_260B.html

Ještě mě tak napadlo... je ve hvězdách kdy někdo z nás třeba smaže svůj edisk, nebo kdy uloz.to něco změní a přestanou fungovat odkazy... Nezaložíme například nějaký společný edisk účet kam budeme skripty dávat? Nebo nějakou doménu třeba na .ic.cz... nějaká jednoduchá stránka aby nám to nesmazali se vždycky najde...?

Martin - ViPEr*CZ*

  • Moderátor
  • Závislák
  • *****
  • Příspěvků: 3047
  • Karma: +145/-18
    • Zobrazit profil
    • http://vipersoftware.net
Re: Užitečné skripty
« Odpověď #6 kdy: 09 Květen 2008, 12:11:58 »
Nooo tak nějakou doménu se dá.... já už se pokoušel o http://vipersoftware.net/linux a nástroj na sdílení jsem si taky dělal (používá to kámoška) http://xshare.vipersoftware.net
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

honorguard

  • Host
Re: Užitečné skripty
« Odpověď #7 kdy: 09 Květen 2008, 12:19:02 »
No moc aktuální informace tam nejsou... Teda aspoń Debian Etch už má podle mě něco za sebou :D. Jestli by to šlo nějak aby lidi mohli přidávat tak by to bylo ok, ale chtělo by to nějak zakázat mazání, aby nepřišel rADo a naše skritpy nám nevymazal :D.

Martin - ViPEr*CZ*

  • Moderátor
  • Závislák
  • *****
  • Příspěvků: 3047
  • Karma: +145/-18
    • Zobrazit profil
    • http://vipersoftware.net
Re: Užitečné skripty
« Odpověď #8 kdy: 09 Květen 2008, 12:22:45 »
No moc aktuální informace tam nejsou... Teda aspoń Debian Etch už má podle mě něco za sebou :D. Jestli by to šlo nějak aby lidi mohli přidávat tak by to bylo ok, ale chtělo by to nějak zakázat mazání, aby nepřišel rADo a naše skritpy nám nevymazal :D.
No tak to je takovej pokus.... nikdo se nějak moc nechytnul, tak jsem to dál nerozvíjel... pokud by měl někdo zájem to udržovat ve spolupráci se mnou, tak proč ne.... nahrávat a mazat by mohli moderátoři samozřejmě....na ně by byl kontakt a ty by to třídili přes svoje mailíky.....nijak zvlášt bych to nekomplikoval.

Upravili by jsme logo... přidali sekce.... PHP/HTML + Java + shell + já nevím co ještě.... ;)
« Poslední změna: 09 Květen 2008, 12:24:36 od Martin - ViPEr*CZ* »
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

honorguard

  • Host
Re: Užitečné skripty
« Odpověď #9 kdy: 09 Květen 2008, 12:34:54 »
No tak proč ne... teď už chybí jen nějaký dobrovolník který se o to bude starat :).

Martin - ViPEr*CZ*

  • Moderátor
  • Závislák
  • *****
  • Příspěvků: 3047
  • Karma: +145/-18
    • Zobrazit profil
    • http://vipersoftware.net
Re: Užitečné skripty
« Odpověď #10 kdy: 09 Květen 2008, 12:46:07 »
:D :D tak o tom to přesně je :D
Open source is gold way... Mint 17.2, Debian 8.1 Jessie| Ubuntu Wiki (návody) | Google vyhledávač | Qt4 návody

nettezzaumana

  • Host
Re: Užitečné skripty
« Odpověď #11 kdy: 09 Květen 2008, 13:11:26 »
ukazu Vam par svych skriptiku, ktere denne pouzivam ::

Kód: (google_search.sh) [Vybrat]
#!/bin/bash
# let's find quickly what should be found
# from cmdline ..
# feel free to edit it ;)
# regards by ntz

if [ -z "$1" ]; then
        echo "nothing to search?"
        exit 1
fi

SEARCH_TARGET=$(echo $@ | sed 's/\ /+/g')

firefox -new-tab "google.com/search?&q=$SEARCH_TARGET" &

exit 0
****
Kód: (man_html.sh) [Vybrat]
#!/bin/bash
# opens suggested manpage as new tab in firefox..
#-------------------------------------------------

man $1 --html="firefox -new-tab" &>/dev/null &
exit 0;
****
Kód: (calc.pl) [Vybrat]
#!/usr/bin/perl -w
#
# should hopefuly calculate given expression..
# in some cases need to enclose input string between double-quotes
#--------------------------------------------------------------

# print eval("@ARGV")."\n"; // ::one line solution..
# note, that using 'eval' function is not so safe, because
# 'eval' function evaluates given parameter as a expression..
# so e.g. parameter "system('ls -la')" returns output of same
# command, like given to shell ..
# regards by ntz

use strict;

sub CALCUL_IT {
my $PAYBACK = eval("@_");
print "$PAYBACK\n";
}

&CALCUL_IT(@ARGV);

exit 0;

honorguard

  • Host
Re: Užitečné skripty
« Odpověď #12 kdy: 09 Květen 2008, 13:50:39 »
Moc pěkný, sice nevim na co je ten třetí, ale jinak ty první dva jsou hustý... k tomu nedávno ten návod na síťování... poslední dobou exceluješ :D.

nettezzaumana

  • Host
Re: Užitečné skripty
« Odpověď #13 kdy: 09 Květen 2008, 13:56:19 »
ten treti je pouha perlova kalkulacka ::
~> calc.pl "8 * (2 ** 6) / 100"
5.12

ps. ;) diky, navod o sitovani je starsi a bo vic to nejhodnotnejsi v nem jsou pouze odkazy na dokumentaci jinde .. moje invence temer nulova..

zdravi ntz

Marp

  • Moderátor
  • Závislák
  • *****
  • Příspěvků: 2400
  • Karma: +196/-69
  • Nejčastější příčinou úmrtí je smrt!
    • Zobrazit profil
    • Svět podle Marpa
Re: Užitečné skripty
« Odpověď #14 kdy: 10 Květen 2008, 19:32:11 »
Marek *Marp* Pszczolka
Lenovo IdeaPad B590 + Debian 9 Stretch

honorguard

  • Host
Re: Užitečné skripty
« Odpověď #15 kdy: 10 Květen 2008, 23:42:22 »
Díky Marpíku!!! Ty skripty jsou fakt super... hlavně jich je strašně moc hodně užitečnejch ;).
« Poslední změna: 20 Leden 2009, 21:47:06 od honorguard »

Marp

  • Moderátor
  • Závislák
  • *****
  • Příspěvků: 2400
  • Karma: +196/-69
  • Nejčastější příčinou úmrtí je smrt!
    • Zobrazit profil
    • Svět podle Marpa
Re: Užitečné skripty
« Odpověď #16 kdy: 11 Květen 2008, 00:01:52 »
To víš...strýček Google > php skripty ke stažení nebo jen php skripty  ;)
Marek *Marp* Pszczolka
Lenovo IdeaPad B590 + Debian 9 Stretch

starenka

  • Závislák
  • ****
  • Příspěvků: 1278
  • Karma: +139/-15
  • Karma: plynová [zapalovač] [hasičák]
    • Zobrazit profil
    • /home/starenka
Re: Užitečné skripty
« Odpověď #17 kdy: 14 Květen 2008, 10:40:07 »
Nahodna "status message" pri kazdem spusteni Pidgina. Muj prvni plugin/perl skript... budte schovivavi, bugy hlaste na blogu..kuju

http://blog.starenka.net/programming/2008-05-05-random-status-message-plugin-for-pidgin

« Poslední změna: 20 Květen 2008, 13:38:43 od starenka »
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

mk33

  • Člen
  • **
  • Příspěvků: 300
  • Karma: +21/-2
    • Zobrazit profil
Re: Užitečné skripty
« Odpověď #18 kdy: 10 Červenec 2008, 10:44:27 »
offline validace HTML

Sice nic moc, ale já jsem s tím plně spokojen. Snad to někomu pomůže. Není problém rozšířit skript např. o:
- rekurzivní procházení podadresářů (ale na mojich pár stránek to nepotřebuju)
- jiné soubory než php (mám jedině php)
tak jsi s tim klidně někdo pohrajte :)

Doinstalovat:
Kód: [Vybrat]
sudo apt-get install wdg-html-validator

Kód: [Vybrat]
#!/bin/bash

VYSTUP="vysledekValidace.txt";
rm $VYSTUP;

for I in *.php;
do
echo "--------------------------------------------------------------------------------" >> $VYSTUP;
echo "Zpracovavam soubor" $I":" >> $VYSTUP;
validate http://localhost/$I >> $VYSTUP;
echo "Soubor" $I "zpracovan"
echo "--------------------------------------------------------------------------------" >> $VYSTUP;

done
začínám tak trpělivost a pevné nervy :-) since  21. Listopad 2006
-------------------------------------------------------------------------
|Aopen MX4SGI-4DN2|P4 2,8GHz HT|2x512MB RAM|ATI 9550|Linux Mint 9 Isadora|  |Asus P4B533|P4 1,8GHz|3x256 MB RAM|ATI 7500|Ubuntu 7.04|  |IBM Thinkpad T40p|Ubuntu 9.04|  |Lenovo Thinkpad T61|Linux Mint 9 Isadora|Lenovo Thinkpad T410|Linux Mint 13

Zax

  • Člen
  • **
  • Příspěvků: 116
  • Karma: +20/-7
  • Titul: Uhrovitý pubescent
    • Zobrazit profil
    • Lukáš Klika.cz - můj blog
Re: Užitečné skripty
« Odpověď #19 kdy: 18 Srpen 2008, 14:50:12 »
Otevirani a zavirani CDROMky jednim cvaknutim mysi (napr na ikonku v panelu) pomoci scriptu :D
viz tento clanek na mem blogu.

Kód: [Vybrat]
#!/bin/bash
touch /home/$USER/cdrominfo
cdromvar=$(cat /home/$USER/cdrominfo)
if [ "$cdromvar" == "1" ]; then
eject -t
cdromvar="0";
else
eject
cdromvar="1";
fi
cat /dev/null > /home/$USER/cdrominfo
echo $cdromvar > /home/$USER/cdrominfo
exit 0
Celý svět se pomalu ale jistě řítí do /dev/null
Moje sestava: AMD Athlon(tm) 64 Processor 3500+ | 2 GB RAM | nVidia GeForce 6600 GT | Ubuntu 8.10 | Gnome 2.22.3 | Linux 2.6.24-19-generic
Prosím, nevykejte mi :)

starenka

  • Závislák
  • ****
  • Příspěvků: 1278
  • Karma: +139/-15
  • Karma: plynová [zapalovač] [hasičák]
    • Zobrazit profil
    • /home/starenka
Re: Užitečné skripty
« Odpověď #20 kdy: 31 Srpen 2008, 20:26:21 »
Blbej 'skriptik', kt. ukaze teplotu cpu a disku. Pro pridani disku pridat dalsi sdax (uricte by to slo i elegantneji, ale mam jen jeden :) )

Kód: [Vybrat]
#!/bin/bash

echo -e "$(sensors | grep Core)\n/dev/sda:    +$(sudo smartctl -a /dev/sda | grep Temperature_Celsius | cut -d" " -f37).0°C  ($(sudo fdisk -l | grep "Disk /dev/sda" | cut -d" " -f3)GB)"

vypise neco ve stylu:
Kód: [Vybrat]
starenka@miniwanka:~$ temperatures
Core 0:      +50.0°C  (crit = +85.0°C)
Core 1:      +52.0°C  (crit = +85.0°C)
/dev/sda:    +39.0°C  (120.0GB)

pokud nemate, je potreba baliky: smartmontools a lm-sensors
-posleze pustit sensors-detect a nejaky ze senzeru (zrejme jen cpu) zavest to jadra....
« Poslední změna: 31 Srpen 2008, 20:28:12 od starenka »
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

nettezzaumana

  • Host
Re: Užitečné skripty
« Odpověď #21 kdy: 31 Srpen 2008, 22:20:15 »
Blbej 'skriptik', kt. ukaze teplotu cpu a disku. Pro pridani disku pridat dalsi sdax (uricte by to slo i elegantneji, ale mam jen jeden :) )
..
<< no, vzhledem k tomu, ze na nej potrebujes rootovsky prava a jeste pres sudo tak skutecne blbej je ;)

starenka

  • Závislák
  • ****
  • Příspěvků: 1278
  • Karma: +139/-15
  • Karma: plynová [zapalovač] [hasičák]
    • Zobrazit profil
    • /home/starenka
Re: Užitečné skripty
« Odpověď #22 kdy: 31 Srpen 2008, 22:41:21 »
:)

rad se necham poucit jak na smartcl bez roota...  8)
mojenka | blozinek v2 | starej blozinek | krotim hady za penize | UJ! Kalužátor

Debian testing vrní v Thinkpadu X200/bedně/EEE 900a, MasoX Tiger v lampe

qUAKER

  • Host
Re: Užitečné skripty
« Odpověď #23 kdy: 01 Září 2008, 09:42:29 »
skriptík pro uživatele e17.. pokud se nastaví, aby se spouštěl po startu Enlightenmentu, tak vždy při startu extrahuje edje soubor s wallpaperem, vytahá z něj proměnné(jestli se má obrázek roztáhnout, vycentrovat atd.) a aplikuje obrázek z edje souboru s použitím těch parametrů jako root pixmapu pro falešnou průhlednost. Pokud jej dáte do /usr/bin a změníte wallpaper, vždy bude stačit zadat do terminálu "názevscriptu" pro update.

NEPODPORUJE ANIMOVANÉ WALLPAPERY, THEME WALLPAPERY A STAŽENÉ EDJE SOUBORY Z NETU! POUZE PRO UŽIVATELSKÉ WALLPAPERY.

Další verze přidá možná podporu pro ty výchozí/stažené. Přidat podporu animovaných nebo theme wallpaperů je nemožné.

Ve skriptu je podpora překladů. Script je přeložen do češtiny a angličtiny s automatickou detekcí vašeho jazyka.

Kód: [Vybrat]
#!/bin/bash

# EasyLinux fake transparency script
# Licensed under GPL.
# Created by quaker.

# checks

# Translations

CS_TEXT() {

PACKAGE_MISSING="chybi."
PACKAGE_INSTALLED="je nainstalovan."
DIRCREATE="Vytvarim adresar.."
DIREXIST="Adresar existuje, preskakuji."
DIRNOTEXIST="Adresar neexistuje, vytvarim."
COPYING="Kopiruji soubor do faketrans adresare."
DECC="Rozbaluji.."
SETUP="Aplikuji zmeny."
HELP="Pouziti:

./faketrans - Aplikuje aktualni obrazek pozadi Enlightenmentu jako root pixmap

Parametry scriptu:

--force-scale|-s : Nepouzije konfiguraci .edj souboru a aplikuje obrazek roztazeny.
--force-fit|-f : Nepouzije konfiguraci .edj souboru a aplikuje obrazek jako dlazdice.
--force-center|-c : Nepouzije konfiguraci .edj souboru a vycentruje obrazek.
--help|-h : Vypise tuto zpravu.
"
INVALID="Spatny argument."
FORCE_SCALE="Pouzit parametr --force-scale nebo -s."
FORCE_FIT="Pouzit parametr --force-fit nebo -f."
FORCE_CENTER="Pouzit parametr --force-center nebo -c."
WITHOUT="Nezadan parametr, aplikuji z konfigurace."

}

EN_TEXT() {

PACKAGE_MISSING="is missing!"
PACKAGE_INSTALLED="is installed."
DIRCREATE="Creating directory.."
DIREXIST="Directory exists, skipping."
DIRNOTEXIST="Directory doesn't exist, creating."
COPYING="Copying file to the faketrans directory."
DECC="Decompressing.."
SETUP="Applying changes."
HELP="Using:

./faketrans - Applies Enlightenment background as a root pixmap

Script parameters:

--force-scale|-s : Doesn't use .edj configuration and scale the image.
--force-fit|-f : Doesn't use .edj configuration and tile the image.
--force-center|-c : Doesn't use .edj configuration and center the image.
--help|-h : Prints this message.
"
INVALID="Bad argument."
FORCE_SCALE="Used parameter --force-scale or -s."
FORCE_FIT="Used parameter --force-fit or -f."
FORCE_CENTER="Used parameter --force-center or -c."
WITHOUT="You didn't use a parameter, applying from .edj configuration."

}

# Check what language you are using
# If you want for example sk language, write

#if [ "$(echo $LANG | sed 's/_.*$//')" = "cs" ]; then
# CS_TEXT;
#elif [ "$(echo $LANG | sed 's/_.*$//')" = "sk" ]; then
# SK_TEXT;
# else
# EN_TEXT;
#fi

if [ "$(echo $LANG | sed 's/_.*$//')" = "cs" ]; then
CS_TEXT; else
EN_TEXT;
fi

for check in sed Esetroot edje_decc tee enlightenment_remote; do
if [ -z "$(which $check)" ]; then
echo "$check $PACKAGE_MISSING"
exit 1
else
echo "$check $PACKAGE_INSTALLED"
fi
done

# Variables.

faketrans_dir="$HOME/.faketrans"
log_file="/tmp/faketrans.log"

# Functions

function get_wallpaper()
{

where=$(/usr/bin/enlightenment_remote -default-bg-get|grep "REPLY: ")
get=$(echo ${where:8}|sed 's/"//')
echo $get|tee $log_file

echo "$DIRCREATE"|tee -a $log_file

if [ -d "$faketrans_dir" ]; then
echo "$DIREXIST"|tee -a $log_file
rm -rf $faketrans_dir/*
else
echo "$DIRNOTEXIST"|tee -a $log_file
mkdir "$faketrans_dir"
fi

echo "$COPYING"|tee -a $log_file

cp $get $faketrans_dir
}

function decc_file()
{
decc_file=$(ls $faketrans_dir)

cd "$faketrans_dir"

echo "$DECC"|tee -a $log_file

/usr/bin/edje_decc $decc_file|tee -a $log_file

cd *
}

function set_up()
{
echo "$SETUP"|tee -a $log_file

getedc=$(cat $(ls|grep edc)|grep "image {")
name=$(echo ${getedc:17}|sed 's/"; }//')
echo $name|tee -a $log_file

getstyle=$(cat $(ls|grep edc)|grep "data {")
style=$(echo ${getstyle:22}|sed 's/"; }//')
echo $style|tee -a $log_file
}

function print_help()
{
echo "$HELP"
echo "$VERSION"
}

function print_bad()
{
echo "$INVALID"
}

# Body

if [ "$#" = "0" ]; then
echo "$WITHOUT"
get_wallpaper
decc_file
set_up
case $style in
0) Esetroot -scale "$name"|tee -a $log_file
;;
1) Esetroot -fit "$name"|tee -a $log_file
;;
2) Esetroot -center "$name"|tee -a $log_file
esac
elif [ "$#" = "1" ]; then
case $1 in
--force-scale|-s)
echo "$FORCE_SCALE"
get_wallpaper
decc_file
set_up
Esetroot -scale "$name"|tee -a $log_file
;;
--force-center|-c)
  echo "$FORCE_CENTER"
  get_wallpaper
  decc_file
  set_up
  Esetroot -center "$name"|tee -a $log_file
;;
--force-fit|-f)
       echo "$FORCE_FIT"
       get_wallpaper
       decc_file
       set_up
       Esetroot -fit "$name"|tee -a $log_file
;;
--help|-h) print_help
;;
*)
  print_bad
  print_help
esac
else
print_bad
print_help
fi

exit 0

Ondra K...

  • Návštěvník
  • *
  • Příspěvků: 85
  • Karma: +7/-2
  • Věčný začátečník
    • Zobrazit profil
    • Můj lehce offtopic blog
Re: Užitečné skripty
« Odpověď #24 kdy: 14 Září 2008, 14:17:14 »
Tenhle paskvil jsem si napsal na třídění fotek z dovolený. Není to nic moc, ale možná by se to někomu mohlo hodit.

Kód: [Vybrat]
#!/bin/bash
#Rozdeli soubory s urcitou priponou ve slozce dle data vytvoreni
echo -n "Přípona souborů ke zpracování:"
read koncovka
ls  -l *.$koncovka | awk  '{print $6}' | sort | while read datum
do
mkdir -p ../rozdelene
mkdir -p ../rozdelene/$datum
done
echo "Složky vytvořené, začínám třídit"
for soubor in *.$koncovka; do
datum_vyt=$(ls  -l $soubor | awk  '{print $6}')
cp $soubor ../rozdelene/$datum_vyt/
done
ASUS F3M-AP012 - AMD Sempron 1,8GHz, RAM 1024MB,GeForce GO 6100 se 64bit 8.04
---
A zatímco si na člověku smlsne kdejaká havěť, jeleni se klidně pasou. --- Tož jsem přeběhl na Arch :-)