Przydatne skrypty
- ubuproblem
- Serdeczny Borsuk
- Posty: 169
- Rejestracja: 30 lip 2007, 23:26
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.04
- Środowisko graficzne: GNOME
Odp: Przydatne skrypty
Ja leciutko udoskonaliłem mój powyższy skrypcik w kilka rzeczy
* W folderze domowym nie widać już folderu tumczasowego, jest ukryty
* Pokazuje się okienko z informacjami (bedę ulepszał, mało dopracowane)
* Wyeliminowałem kilka błędów w działaniu.
Do czego właściwie służy?
Załóżmy, że próbujesz coś skonfigurować, lub z systemem się dzieje coś niedobrego . Musisz sprawdzać wieloma poleceniami. A tutaj, wystarczą tylko 2x klik. Możesz później otworzyć archiwum i przeglądać...
Archiwum to tylko mniej-więcej 40 kb. Można bez problemu przesłać pocztą.
A tutaj link do paczki z nową wersją:
http://bratoszow.republika.pl/genelog_0.2-1_all.deb
* W folderze domowym nie widać już folderu tumczasowego, jest ukryty
* Pokazuje się okienko z informacjami (bedę ulepszał, mało dopracowane)
* Wyeliminowałem kilka błędów w działaniu.
Do czego właściwie służy?
Załóżmy, że próbujesz coś skonfigurować, lub z systemem się dzieje coś niedobrego . Musisz sprawdzać wieloma poleceniami. A tutaj, wystarczą tylko 2x klik. Możesz później otworzyć archiwum i przeglądać...
Archiwum to tylko mniej-więcej 40 kb. Można bez problemu przesłać pocztą.
A tutaj link do paczki z nową wersją:
http://bratoszow.republika.pl/genelog_0.2-1_all.deb
- Adlatus
- Zakręcona Traszka
- Posty: 856
- Rejestracja: 29 sty 2007, 19:47
- Płeć: Mężczyzna
- Wersja Ubuntu: 18.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: Puszczykowo
Odp: Przydatne skrypty
Bardzo fajne ale słaba czytelność logów.
Może wstaw końce linii po każdym pakiecie to na pewno poprawi czytelność.
Może wstaw końce linii po każdym pakiecie to na pewno poprawi czytelność.
- Ventrue
- Piegowaty Guziec
- Posty: 25
- Rejestracja: 12 cze 2005, 10:23
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Kontakt:
Odp: Przydatne skrypty
Ściąganie z RS, ulepszony skrypt.
Podajesz po kolei w pliku jakaś_nazwa.wget w takiej formie:
Proszę też skonfigurować skrypt wg potrzeb, ale tylko w sekcji do tego przeznaczonej.
Oto i ten skrypt
Zapisujemy to jako downloader.sh (czy inna nazwa, byleby było .sh ), następnie nadajemy mu odpowiednie prawa:
Podajesz po kolei w pliku jakaś_nazwa.wget w takiej formie:
Kod: Zaznacz cały
link1
link2
link3
...
link986
Proszę też skonfigurować skrypt wg potrzeb, ale tylko w sekcji do tego przeznaczonej.
Oto i ten skrypt
Kod: Zaznacz cały
#!/bin/sh
#
# Skrypt pobiera pliki, do których adres podany jest w plikach
# o rozszerzeniu .wget
#
# Robert 'LiNiO' Litwiniec
# linio@net2000.pl
# http://linio.net2000.pl
#
# Zamosc [21~2000
#
#
# Modyfikacja z przystosowaniem go pod Rapidshare.com by
# Grzegorz 'Ventrue' Woźniak
# jabber: ventrue@jabster.pl
# Lubin 2007, wto, 18 gru 2007, 19:12:08 CET
#
############## KONFIGURACJA
nazwa_uzytkownika_rapidshare=0000000000
haslo_rapidshare=00000000000
folder_z_logami=$HOME/pobrane/logi
folder_z_pobranymi_plikami=$HOME/pobrane
############## KONIEC KONFIGURACJI
if [ ! -d $folder_z_logami ]
then
mkdir -p $folder_z_logami
fi
ls *.wget >/dev/null 2>&1
if [ $? -gt 0 ]
then
echo -e "\aWszystkie pliki zostaly pobrane!"
exit 0
fi
for plik in `ls *.wget`
do
#sprawdzamy, czy w pliku jest podany wiecej niz jeden adres
#jezeli tak, to rozbijamy na jeden adres w jednym pliku
if [ `cat "$plik"|wc -l ` -gt 1 ]
then
awk -v PLIK=`basename "$plik" ".wget"` 'NF{print>PLIK "_" NR ".wget"}' "$plik"
mv "$plik" $folder_z_pobranymi_plikami
fi
done
for plik in `ls *.wget`
do
echo "Startuje proces wget dla `cat $plik`"
((cd pobrane;\
wget -c --http-user=$nazwa_uzytkownika_rapidshare --http-passwd=$haslo_rapidshare -i "../$plik" -a "logi/$plik.log") && \
(echo -e "\a`cat $plik` pobrany"; mv "$plik" $folder_z_pobranymi_plikami))
done
exit
while [ `ps -ef|grep -c '\bwget -c -i ../'` -gt 0 ]
do
sleep 1
done
echo -e "\aTrwa pobieranie..."
ls *.wget >/dev/null 2>&1
if [ $? -eq 0 ]
then
LICZNIK=1
echo "Zostaly do pobrania nastepujace pliki:"
for plik in `ls *.wget`
do
echo ${LICZNIK}. `cat "$plik"`
LICZNIK=$[LICZNIK + 1]
cat "$folder_z_logami/${plik}.log"|tail -2|grep >/dev/null ERROR &&\
(echo -n "Podczas pobierania pliku `cat $plik` wystapil blad:";\
tail -2 "$folder_z_logami/${plik}.log"|head -1|awk '{$1=$2="";print}')
done
else
echo "Wszystkie pliki zostaly pobrane"
fi
Kod: Zaznacz cały
chmod a+x downloader.sh
The Linux philosophy is 'Laugh in the face of danger'. Oops. Wrong One. 'Do it yourself'. Yes, that's it.
Linus Torvalds
Linus Torvalds
- qbsiu
- Piegowaty Guziec
- Posty: 14
- Rejestracja: 22 sie 2006, 10:06
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
- Architektura: x86
Radia Internetowe
Kod: Zaznacz cały
#!/bin/bash
# Prosty skrypcik odpalajacy wybrane przez nas Radio Internetowe
#
# Autor: Lukasz Kubsz <qbsiu [at] o2.pl>
clear
echo "Jakie radio wybierasz?"
echo ""
echo "Zeby przerwac strumien wcisnij CTRL + C"
echo ""
echo "Dostepne radia to:"
select radio in Hit' 'FM Rmf' 'FM Radioparty Zet Radio' 'Lodz Radiostacja Radio' 'Eska' 'Lodz Radiosfera Zlote' 'Przeboje TOK' 'FM Zakoncz
do
case $radio in
"Hit FM") adres="http://warszawa.radio.pionier.net.pl:8000/pl/hitfm.ogg" ;;
"Rmf FM") adres="http://213.251.141.62:8000" ;;
"Radioparty") adres="http://87.98.223.92:8005" ;;
"Zet") adres="http://213.251.140.82:8050" ;;
"Radio Lodz") adres="http://ra.man.lodz.pl:8000/radiolodz.ogg" ;;
"Radiostacja") adres="http://213.251.141.82:8150" ;;
"Radio Eska Lodz") adres="http://olsztyn.radio.pionier.net.pl:8000/z/eska-lodz.ogg" ;;
"Radiosfera") adres="http://serv.radiosfera.pl:7098" ;;
"Zlote Przeboje") adres="http://szczecin.radio.pionier.net.pl:8000/pl/zloteprzeboje.ogg" ;;
"TOK FM") adres="http://szczecin.radio.pionier.net.pl:8000/pl/radiotok.ogg" ;;
"Zakoncz") exit ;;
esac
break
done
mplayer $adres
- ubuproblem
- Serdeczny Borsuk
- Posty: 169
- Rejestracja: 30 lip 2007, 23:26
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.04
- Środowisko graficzne: GNOME
Odp: Przydatne skrypty
Kod źródłowy był już wcześniej podawany...
Dzisiaj jeszcze wstawiłem poprawki drobne...
A więc:
Paczka .deb z wersją 0.2.1
http://bratoszow.republika.pl/genelog/g ... -1_all.deb
Kod źródłowy wersji 0.2.1
http://bratoszow.republika.pl/genelog/g ... 2.1.tar.gz
Dzisiaj jeszcze wstawiłem poprawki drobne...
A więc:
Paczka .deb z wersją 0.2.1
http://bratoszow.republika.pl/genelog/g ... -1_all.deb
Kod źródłowy wersji 0.2.1
http://bratoszow.republika.pl/genelog/g ... 2.1.tar.gz
- qbsiu
- Piegowaty Guziec
- Posty: 14
- Rejestracja: 22 sie 2006, 10:06
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
- Architektura: x86
Odp: Przydatne skrypty
Skrypt w Bashu - Radia Internetowe - wszystkie aktualizacje mojego skryptu tutaj
- ubuproblem
- Serdeczny Borsuk
- Posty: 169
- Rejestracja: 30 lip 2007, 23:26
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.04
- Środowisko graficzne: GNOME
Odp: Przydatne skrypty
Jeśli ktoś gra w SuperTuxa, to taki skrypt, ładnie zarządza zapiskami gry
To wersja BETA. U mnie działa dobrze na nowszej wersji SuperTux'a.
http://bratoszow.republika.pl/ssav/ssav-0.9.3.tar.gz
Jeśli ktoś gra, to proszę o test... Jak coś nie tak to proszę pisać...
Program wspiera nowszą wersję GRY.
Nowa wersja 0.9.3
To wersja BETA. U mnie działa dobrze na nowszej wersji SuperTux'a.
http://bratoszow.republika.pl/ssav/ssav-0.9.3.tar.gz
Jeśli ktoś gra, to proszę o test... Jak coś nie tak to proszę pisać...
Program wspiera nowszą wersję GRY.
Nowa wersja 0.9.3
-
- Piegowaty Guziec
- Posty: 8
- Rejestracja: 13 maja 2007, 11:56
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: GNOME
Odp: Przydatne skrypty
Skrypt o nazwie Zabij. Zabija wszystkie procesy, które posiadają człon który wpisałeś.
Np. zabij firefox - zabija mozilla-firefox. Według mnie przydatny, chociaż trochę niebezpieczny
(Uważać!)
Np. zabij firefox - zabija mozilla-firefox. Według mnie przydatny, chociaż trochę niebezpieczny
(Uważać!)
Kod: Zaznacz cały
#!/bin/bash
while [ $1 ]; do
tokill=$1
for i in `ps aux | grep $tokill | cut -c10-16`; do
kill -SIGKILL $i
done
shift
done
-
- Piegowaty Guziec
- Posty: 3
- Rejestracja: 11 sty 2006, 15:53
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Fluxbox
Odp: Przydatne skrypty
Co prawda skrypty ze stacjami radiowymi pojawiają się tutaj często, ale tym razem muzyka bez reklam - dla kogoś, kto ma dosyć sieczki z komercyjnych rozgłośnii.
Miłego słuchania.
/Edycja:
Dopisałem kilka rozgłośnii akademickich, ale nie jestem do końca pewny czy emituja reklamy.
Wymagania:
dialog, mplayer
Miłego słuchania.
Kod: Zaznacz cały
#####################################
######### RADIO wolne od reklam #############
######### autor: Xerces ##################
#### fcja odtwarzaj() zapożyczona ze skryptu qubsiu ####
####################################
#!/bin/bash
function menu(){
clear
dialog --title "Wybierz stacje" \
--backtitle "Radio online" \
--menu "Menu" 18 40 10 \
1 "ogólny specradia" \
2 "rosyjski chanson" \
3 "rosyjski rock" \
4 "muzyka francuska" \
5 "hard & heavy" \
6 "etnick & new age" \
7 "trance & techno" \
8 "muzyka elektroniczna" \
9 "muzyka klasyczna" \
10 "jazz & blues" \
11 "muzyka radziecka" \
12 "piosenka autorska" \
13 "rosyjska elektronika" \
14 "księga litery" \
15 "rząd dźwięku" \
16 "disco-polo" \
17 "sinth-radio" \
18 "SEGA-radio" \
19 "R & B" \
20 "radio SAR" \
21 "team radio" \
22 "radio kampus" \
23 "radio afera" \
24 "radio żak" \
25 "radio centrum" \
26 "radio akadera" \
27 "radio luz" \
28 "kuar - jazz, folk" \
29 "ciut - alternative, jazz" \
30 "ckrl - jazz, rock, chanson" \
31 "kfsr - jazz" \
32 "klon - jazz, blues" \
33 "kamp - alternative, hip-hop" \
34 "kcsm - jazz" \
35 "wsbf - blues, roots, reggae" \
36 "pbs - alternative radio" \
37 "kfjc - squonk, blues, bluegrass" \
38 "kanu - classical/opera, blues" \
39 "baobab - rock, blues" \
40 "rock legends radio" \
41 "wumb - folk, roots" \
42 "kaxe - npr" \
43 "wbgo - real jazz" \
44 "wrvu - alternative rock" \
45 "wsou - hard rock" \
46 "wdvx - bluegrass, country, blues" \
47 "wcbe - folk, blues, jazz, etc." \
48 "wxyc - alternative rock" \
49 "krui - alternative sound" \
2> /tmp/tempfile
opt=$?
read d < /tmp/tempfile
case $d in
#http://pl.specialradio.ru
1) adres="mms://81.13.20.10/1button" ; radio="1 fala Glowna" ;;
2) adres="mms://81.13.20.10/2button" ; radio="2 fala Rosyjski chanson" ;;
3) adres="mms://81.13.20.10/3button" ; radio="3 fala Rosyjski rock" ;;
4) adres="mms://81.13.20.10/4button" ; radio="4 fala Muzyka francuska" ;;
5) adres="mms://81.13.20.10/5button" ; radio="5 fala Hard & heavy" ;;
6) adres="mms://81.13.20.10/6button" ; radio="6 fala Ethnic & New age" ;;
7) adres="mms://81.13.20.10/7button" ; radio="7 fala Trance & techno" ;;
8) adres="mms://81.13.20.10/8button" ; radio="8 fala Muzyka elektroniczna" ;;
9) adres="mms://81.13.20.10/9button" ; radio="9 fala Muzyka klasyczna" ;;
10) adres="mms://81.13.20.10/10button" ; radio="10 fala Jazz & blues" ;;
11) adres="mms://81.13.20.10/11button" ; radio="11 fala Muzyka radziecka" ;;
12) adres="mms://81.13.20.10/12button" ; radio="12 fala Piosenka autorska" ;;
13) adres="mms://81.13.20.10/13button" ; radio="13 fala Rosyjska elektronika" ;;
14) adres="mms://81.13.20.10/14button" ; radio="14 fala Ksiega litery" ;;
15) adres="mms://81.13.20.10/15button" ; radio="15 fala Rzad dzwieku" ;;
16) adres="mms://81.13.20.10/16button" ; radio="16 fala Disco-polo" ;;
17) adres="mms://81.13.20.10/17button" ; radio="17 fala Sinth-Radio" ;;
18) adres="mms://81.13.20.10/18button" ; radio="18 fala SEGA-Radio" ;;
19) adres="mms://81.13.20.10/19button" ; radio="19 fala R&B" ;;
#www.radiosar.pl
20) adres="http://ogg.radiosar.pl:8000/sar3.ogg" ; radio="Radio SAR" ;;
#http://www.teamradio.pl/
21) adres="http://www.teamradio.pl/56.m3u" ; radio="Team Radio" ;;
#http://www.radiokampus.waw.pl/
22) adres="http://193.0.98.66:8002/" ; radio="Radio Kampus" ;;
23) adres="http://radio.afera.com.pl:8000/" ; radio="Radio Afera" ;;
#http://www.zak.lodz.pl/
24) adres="http://www.radio.pionier.net.pl/stream.pls?radio=radiozak" ; radio="Radio Żak" ;;
25) adres="http://radiocentrum.pl:8000/" ; radio="Radio CENTRUM - Rzeszów" ;;
#http://www.akadera.bialystok.pl
26) adres="http://www.radio.pionier.net.pl/stream.pls?radio=akadera" ; radio="Radio Akadera" ;;
#http://www.radioluz.pwr.wroc.pl/
27) adres="http://156.17.39.65:8000/luz_hifi.mp3" ; radio="Radio Luz - Wrocław" ;;
########################################################
#http://www.kuar.org/
28) adres="http://pubint.ic.llnwd.net/stream/pubint_kuarfm" ; radio="kuar - University of Arkansas - jazz, folk" ;;
#http://www.ciut.fm/
29) adres=" http://128.100.197.46:8002/" ; radio="CIUT - University of Toronto - alternative, jazz" ;;
#http://www.ckrl.qc.ca/
30) adres="mms://199.202.64.76/ckrl" ; radio="CKRL - Limoilou - jazz, rock, chanson francaise" ;;
#http://www.csufresno.edu/kfsr/KFSRhome.html
31) adres="http://129.8.40.34:8000/" ; radio="Fresno, KFSR - jazz" ;;
#http://www.jazzandblues.org/index.aspx
32) adres="http://www.jazzandblues.org/programming/listen/links/kkjz1.pls" ; radio="KLON -California State University - jazz, blues" ;;
#http://kamp.arizona.edu/
33) adres="http://kamp.arizona.edu/files/lowogg.pls" ; radio="Tucson, KAMP - alternative, world, jazz, electronic, hip-hop" ;;
#http://www.kcsm.org/
34) adres="http://sc1.abacast.com:8242/" ; radio="San Mateo, KCSM - jazz" ;;
#http://wsbf.clemson.edu
35) adres="http://wsbf.net:8000/" ; radio="Clemson, WSBF - blues, roots, reggae" ;;
#http://www.pbsfm.org.au/
36) adres="mms://srv1.mel.apstream.net/pbsfm" ; radio="Radio PBS: Melbourne - alternative station" ;;
#http://www.kfjc.org
37) adres="http://netcast4.kfjc.org:8974/" ; radio="Los Altos Hills, KFJC - rock, squonk, blues, bluegrass, industrial" ;;
#http://kansaspublicradio.org/index.php
38) adres="mms://129.237.213.240/wmtencoder/kpr.wma" ; radio="Lawrence, KANU - Jazz, blues, folk, classical/opera" ;;
39) adres="http://radiobaobab.pl:8000/radiobaobab.ogg" ; radio="Radio Baobab - rock, blues" ;;
#http://rocklegendsradio.com/
40) adres="http://s2.alfanet.ws:8290/" ; radio="Rock Legends Radio - rock, blues" ;;
#http://www.wumb.org/home/index.php
41) adres="http://www.wumb.org/listenlive/wumbfast.pls" ; radio="Boston, WUMB - Folk and roots... day and night" ;;
#http://www.kaxe.org/
42) adres="http://live.str3am.com:2750/" ; radio="Grand Rapids, KAXE - NPR (national public radio)" ;;
#http://wbgo.org
43) adres="http://wbgo.streamguys.net/" ; radio="Newark, WBGO - Real Jazz, Right Now. NPR" ;;
#http://wrvu.org/
44) adres="rtsp://helixa.its.vanderbilt.edu:554/encoder/wrvu.rm" ; radio="Nashville, WRVU - alternative rock " ;;
#http://www.wsou.net/
45) adres=" rtsp://helix.nj.com:554/broadcast/njo/maggot/one.rm" ; radio="South Orange, WSOU - hard rock station" ;;
#http://www.wdvx.com/main.html
46) adres="http://216.66.69.106/wdvx" ; radio="Clinton/Knoxville, WDVX - bluegrass, classic country, blues" ;;
#http://publicbroadcasting.net/wcbe/ppr/index.shtml
47) adres="http://pubint.ic.llnwd.net/stream/pubint_wcbe" ; radio="Columbus, WCBE - from blues to folk, from jazz to hip-hop" ;;
#http://www.wxyc.org/
48) adres="http://152.46.7.128:8000/wxyc.mp3" ; radio="Chapel Hill, WXYC - alternative rock" ;;
#http://www.kruiradio.org
49) adres="http://krui.student-services.uiowa.edu:8100/" ; radio="Iowa City, KRUI - Iowa City's Sound Alternative" ;;
esac
if [ $opt = 1 ] || [ $opt = 255 ] #jeśli cancel lub esc => wyjście
then
clear
exit 0
fi
odtwarzaj
}
function odtwarzaj(){
clear
echo ''Odtwarzam strumień: $adres'' ;
echo "-------------------------"
echo "$radio"
echo "-------------------------"
echo 'Powrót do menu "q"'
echo 'Regulacja głośności "(" i ")"'
echo 'Pauza "p", wyciszenie "m"'
mplayer -really-quiet $adres > /dev/null 2> /dev/null
menu;
}
menu
/Edycja:
Dopisałem kilka rozgłośnii akademickich, ale nie jestem do końca pewny czy emituja reklamy.
Wymagania:
dialog, mplayer
- mateusz16
- Sędziwy Jeż
- Posty: 70
- Rejestracja: 04 wrz 2007, 19:44
- Płeć: Mężczyzna
- Wersja Ubuntu: 9.04
- Środowisko graficzne: KDE Plasma
- Architektura: x86
- Kontakt:
Odp: Przydatne skrypty
sktpyt kory wylaczy komputer po zkonczeniu wybranego procesu
w obecnej posatci nalezy go odpalac gdy ejst sie zalogowanym na roota
czyli najpierw
sudo -s -H
w obecnej posatci nalezy go odpalac gdy ejst sie zalogowanym na roota
czyli najpierw
sudo -s -H
Kod: Zaznacz cały
#!/bin/bash
if [ -e /usr/local/proces/ ]
then
echo "ok"
else
mkdir /usr/local/proces/
fi
if [ -e /usr/local/proces/top2 ]
then
echo "ok"
else
touch /usr/local/proces/top2.txt
fi
top > top2.txt
cat top2
echo "podaj numer procesu po zakonczeniu ktorego komputer ma zostac
wylaczony"
read proc
if [ -e /usr/local/proces/zmienna.txt ]; then
echo "ok"
else
touch /usr/local/proces/zmienna.txt
fi
clear
if [ -e /usr/local/proces/zmienna1.txt ]
then
echo "ok"
else
touch /usr/local/proces/zmienna1.txt
fi
echo "trwa sprawdzanie aktywności procesu, test bedzie powtarzany co 10 s"
while [ `cat /usr/local/proces/zmienna1.txt`="$proc" ]; do
sleep 10
ps -A |cut -c1-6 > /usr/local/proces/zmienna1.txt
cat /usr/local/proces/zmienna.txt | grep $proc > /usr/local/proces/zmienna1.txt
echo "wybrany proces byl uruchomiony podczas ostatniegp testu o godzinie: "
date
echo " "
echo " "
done
sudo shutdown -h +00 brak
- хur
- Sędziwy Jeż
- Posty: 79
- Rejestracja: 15 sty 2008, 23:40
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
Odp: Przydatne skrypty
hm... do zabicia foxów wystarczy killall -r firefox.kanapek pisze:Skrypt o nazwie Zabij. Zabija wszystkie procesy, które posiadają człon który wpisałeś.
Np. zabij firefox - zabija mozilla-firefox [...]
- ubuproblem
- Serdeczny Borsuk
- Posty: 169
- Rejestracja: 30 lip 2007, 23:26
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.04
- Środowisko graficzne: GNOME
Odp: Przydatne skrypty
A to pomoże zamontować obraz ISO na dysku...
Skrypt instalacyjny jest w paczce... Po zainstalowaniu, w menu, narzędzia systemowe jest taka ikonka... (badziewiasta, ale zrobię lepszą). Jak narazie, to u mnie śmiga oki.
Skrypt instalacyjny jest w paczce... Po zainstalowaniu, w menu, narzędzia systemowe jest taka ikonka... (badziewiasta, ale zrobię lepszą). Jak narazie, to u mnie śmiga oki.
- хur
- Sędziwy Jeż
- Posty: 79
- Rejestracja: 15 sty 2008, 23:40
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
Odp: Przydatne skrypty
Myślę że takie proste czynności można wykonywać z palca, np. jeśli interere mnie coby po śmierci procesu o numerze 7777 kąputer odciął sobie prąd to wystarczy napisać:mateusz16 pisze:sktpyt kory wylaczy komputer po zkonczeniu wybranego procesu
w obecnej posatci nalezy go odpalac gdy ejst sie zalogowanym na roota
czyli najpierw [...]
Kod: Zaznacz cały
watch test -e /proc/7777 \|\| sudo -S <<< '********' shutdown -P now
zostanie w historii poleceń... to jest do obejścia, chodziło mi o to że skrypt
jest dość nadmiarowy. Myślę że dało by się go (skrypt) zmieścić w 3-4 linijkach.
- 7th_Tzar
- Piegowaty Guziec
- Posty: 6
- Rejestracja: 16 cze 2007, 12:44
- Płeć: Mężczyzna
- Wersja Ubuntu: 7.10
- Środowisko graficzne: GNOME
Odp: Przydatne skrypty
ubuproblem: Ten skrypt do montowania jest niebezpieczny, nie ma żadnych ograniczeń co do miejsca montowania. Ja zamontowałem sobie obraz iso jako katalog domowy, można też zamontować jako każdy katalog systemowy,nawet katalog root-a. Może lepiej niech skrypt tworzy miejsce montowania lub wywala komunikat że katalog nie jest pusty. Bez aktywnego konta roota po zamontowaniu na home system pada (sprawdzałem na Vmware). Wiadomo, że prosto to odkręcić ale dla nowego użytkownika zawał murowany:razz:.
- ubuproblem
- Serdeczny Borsuk
- Posty: 169
- Rejestracja: 30 lip 2007, 23:26
- Płeć: Mężczyzna
- Wersja Ubuntu: 8.04
- Środowisko graficzne: GNOME
Odp: Przydatne skrypty
W wolnej chili pomodzę nad tym...
Hmm... A co myślisz np. żeby robił sobie katalog: /home/user/ISO/ i tam montował
Teraz właściwie pracowałem nad zrobieniem aktywatora na pulpicie do zamontowanego obrazu...
Mam zamiar jeszcze dodać wsparcie dla KDE bez instalacji zenity, przy użyciu kdialog
Hmm... A co myślisz np. żeby robił sobie katalog: /home/user/ISO/ i tam montował
Teraz właściwie pracowałem nad zrobieniem aktywatora na pulpicie do zamontowanego obrazu...
Mam zamiar jeszcze dodać wsparcie dla KDE bez instalacji zenity, przy użyciu kdialog
- Rocky_Balboa
- Przyjaciel
- Posty: 186
- Rejestracja: 08 lip 2007, 21:04
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
Odp: Przydatne skrypty
Ja korzystam z tego prostego skryptu przy instalacji softu
Kod: Zaznacz cały
#! /bin/bash/
echo " 1 instalacja paczki"
echo " 2 usunięcie paczki"
read odp
if [ $odp ="1"]; then
echo "nazwa paczki do instalacji"
read nazwa
sudo apt-get install $nazwa
else
echo "nazwa paczki do odinstalowania"
read nazwa
sudo apt-get remove $nazwa
fi
"But it ain't about how hard you hit, it is about how hard you can get hit and keep moving forward"
Ucz się angielskiego i pomagaj głodnym! |Na progu nieznanego.
Ucz się angielskiego i pomagaj głodnym! |Na progu nieznanego.
- vytah
- Piegowaty Guziec
- Posty: 24
- Rejestracja: 11 paź 2007, 17:44
- Płeć: Mężczyzna
- Wersja Ubuntu: 7.10
- Środowisko graficzne: GNOME
- Kontakt:
Odp: Przydatne skrypty
XAutoTools to jak na razie pakiet 2 skryptów:
AutoInstall - instaluje wszystkie programy linuksowe
Cognac - odpala wszelkie programy DOS/Windows/.Net (nie musicie się już zastanawiać, jak odpalić danego exeka - czy przez dosboxa, wine, wineconsole, mono i czy trzeba babrać się w konsoli)
Wiki:
http://code.google.com/p/xautotools/wiki/MainPage
Najnowszy DEB:
http://xautotools.googlecode.com/svn/ta ... otools.deb
Kod źródłowy "stabilny":
http://xautotools.googlecode.com/svn/tags/0.0.2/
Kod źródłowy "niestabilny":
http://xautotools.googlecode.com/svn/trunk
Integracja z środowiskiem graficznym na razie żadna, ale pracuję nad tym.
AutoInstall - instaluje wszystkie programy linuksowe
Cognac - odpala wszelkie programy DOS/Windows/.Net (nie musicie się już zastanawiać, jak odpalić danego exeka - czy przez dosboxa, wine, wineconsole, mono i czy trzeba babrać się w konsoli)
Wiki:
http://code.google.com/p/xautotools/wiki/MainPage
Najnowszy DEB:
http://xautotools.googlecode.com/svn/ta ... otools.deb
Kod źródłowy "stabilny":
http://xautotools.googlecode.com/svn/tags/0.0.2/
Kod źródłowy "niestabilny":
http://xautotools.googlecode.com/svn/trunk
Integracja z środowiskiem graficznym na razie żadna, ale pracuję nad tym.
bo ze mnie jest zimnokrVisty aktyVista co śVista na oczyVistą oczyVistość, która jest naroVista i zaVistna o moje śVistanie
trzeci-punkt.blog.onet.pl
trzeci-punkt.blog.onet.pl
- supermisiex
- Piegowaty Guziec
- Posty: 8
- Rejestracja: 05 sie 2006, 10:51
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: Unity
- Architektura: x86_64
Odp: Przydatne skrypty
vytah pisze:XAutoTools to jak na razie pakiet 2 skryptów:
AutoInstall - instaluje wszystkie programy linuksowe
Cognac - odpala wszelkie programy DOS/Windows/.Net (nie musicie się już zastanawiać, jak odpalić danego exeka - czy przez dosboxa, wine, wineconsole, mono i czy trzeba babrać się w konsoli)
Wiki:
http://code.google.com/p/xautotools/wiki/MainPage
Najnowszy DEB:
http://xautotools.googlecode.com/svn/ta ... otools.deb
Kod źródłowy "stabilny":
http://xautotools.googlecode.com/svn/tags/0.0.2/
Kod źródłowy "niestabilny":
http://xautotools.googlecode.com/svn/trunk
Integracja z środowiskiem graficznym na razie żadna, ale pracuję nad tym.
Zassałem paczkę .deb kliknałem do instalacji i posypało się
podczas instalacji wyskoczyło to :
" could not open "xautotools.deb'
ten pakiet może być uszkodzony. Sprawdź też , czy masz wystarczające uprawnienia do otwarcia pliku"
i koniec !
teraz nie mogę otworzyć ani synaptica ani innego menedżera pakietów bo wyskakuje to:
" nie można zainicjować informacji o pakietach
wystapił nierozwiazywalny problem podczas inicjowania informacji o pakietach
Prosimy zgłosic błąd pakietu 'update-manager' i dołaczyć następująca informację o błędzie:
E: pakiet xautotools ma zostać przeinstalowany, a;e nie mozna znależć jego archiwum"
może coś poradzisz
- urbinek
- Sędziwy Jeż
- Posty: 44
- Rejestracja: 03 wrz 2007, 11:43
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Kontakt:
Odp: Przydatne skrypty
supermisiex ?
a to ja dodam coś od siebie
może nie przyda się każdemu jednak
skrypt który pobiera mangę z onlinereadera serwisu http://www.mangashare.com
tworzy katalog "TEMP" tam pobiera chapter (albo chaptery, to zależy czy podaliśmy zakres ), następnie zmienia nazwę każdemu obrazkowi i pakuje do ładnego archiwum zip o stosownej nazwie
Jako nazwę mangi trzeba podać nazwę katalogu w którym znajduje się ona na serwerze
czyli dla będzie to
myślę jeszcze nad oskryptowaniem jakiegoś czytnika rss coby skrypt sam się uruchamiał ^^
EDIT:
te 2 mogą sie zaś przydać ludkom, które maja problem z ktorrentem i jego crash'ami
np umnie czasmi zdycha bez powodu dlatego mam skrypt uruchamiajacy ktorrenta co 60 sekund:
skrypt jest w folderze ze skryptami i dowiazany do ~/.kde/Autostart
a zeby zabić torrenta używam 2 skryptu:
niby małe ale bardzo przydatne
Kod: Zaznacz cały
sudo apt-get -f install
a to ja dodam coś od siebie
może nie przyda się każdemu jednak
skrypt który pobiera mangę z onlinereadera serwisu http://www.mangashare.com
tworzy katalog "TEMP" tam pobiera chapter (albo chaptery, to zależy czy podaliśmy zakres ), następnie zmienia nazwę każdemu obrazkowi i pakuje do ładnego archiwum zip o stosownej nazwie
Jako nazwę mangi trzeba podać nazwę katalogu w którym znajduje się ona na serwerze
czyli dla
Kod: Zaznacz cały
htp://read.mangashare.com/Fairy-Tail/manga.html
Kod: Zaznacz cały
Fairy-Tail
Kod: Zaznacz cały
#!/bin/bash
#usage:
#pobierz MANGA CHAPTER_START [CHAPTER_STOP]
chapter_start=$2
if [ -n "$3" ] ; then
chapter_stop=$3
else
chapter_stop=$2
fi
typ_obrazow=".jpg" # rodzaj zdjęć np .jpg .png .gif
mkdir TEMP
cd TEMP
root="$PWD"
while [ $chapter_start -le $chapter_stop ] ; do
if [ "$chapter_start" -lt 10 ] ; then
chapter_pob="00""$chapter_start"
elif [ "$chapter_start" -lt 100 ] ; then
chapter_pob="0""$chapter_start"
elif [ "$chapter_start" -lt 999 ] ; then
chapter_pob="$chapter_start"
fi
echo "Przechodzę do katalogu głównego"
cd "$root"
echo "Tworzę katalog: $chapter_pob"
mkdir "$chapter_pob"
echo "Wchodzę do katalogu: $chapter_pob"
cd "$chapter_pob"
page=1
while [ $page -le 999 ] ; do
if [ "$page" -lt 10 ] ; then
page_pob="00""$page"
elif [ "$page" -lt 100 ] ; then
page_pob="0""$page"
elif [ "$page" -lt 999 ] ; then
page_pob="$page"
fi
wget --random-wait --referer="http://read.mangashare.com/$1/chapter-$chapter_pob/page$page_pob.html" "http://read.mangashare.com/manga-images/series/$1/$chapter_pob-$page_pob$typ_obrazow" -o status.log
if [ -n `cat status.log | grep "404: Not Found" ` ] ; then
cat status.log
page=$[page + 1]
else
cat status.log
page=1000
fi
done
chapter_start=$[chapter_start + 1]
done
echo "Zakończyłem pobieranie plików"
echo "Przechodzę do katalogu głownego: $root"
cd "$root"
katalogi_podrzedne=`ls --ignore="*.*" -1` # lista wszystkich kalatogów w katalogu nadrzędnym UWAGA! pliki bez rozszerzeń są brane jako katalogi
nazwa_mangi="[MS]$1-" # nazwa mangi
for sciezka in $katalogi_podrzedne
do
numer=0
cd "$sciezka"
echo "Jestem w katalogu: $PWD"
lista_plikow=`ls | grep "$typ_obrazow"` #lista plików spełniajacych kryteria szukania
for nazwa in $lista_plikow
do
((numer++))
if [ "$numer" -lt 10 ]
then
strona="00""$numer"
elif [ "$numer" -lt 100 ]
then
strona="0""$numer"
elif [ "$numer" -lt 999 ]
then
strona="$numer"
fi
echo "Zmieniam nazwę pliku "$nazwa" na "$nazwa_mangi"Chapter."$sciezka".Page."$strona""$typ_obrazow""
mv $nazwa "$nazwa_mangi""Chapter."$sciezka".Page."$strona""$typ_obrazow""
done
#pakuje wszystkie pliki znalezione pliki spełniające kryteria w katalogu do pliku ../../$sciezka.zip
zip -r ../../"$nazwa_mangi"Chapter."$sciezka".zip . -i \*"$typ_obrazow"
cd "$root"
done
EDIT:
te 2 mogą sie zaś przydać ludkom, które maja problem z ktorrentem i jego crash'ami
np umnie czasmi zdycha bez powodu dlatego mam skrypt uruchamiajacy ktorrenta co 60 sekund:
Kod: Zaznacz cały
#!/bin/bash
while [ 1 -ge 0 ]
do
ktorrent --nofork --nocrashhandler
echo "ciasteczko"
sleep 60
done
a zeby zabić torrenta używam 2 skryptu:
Kod: Zaznacz cały
#!/bin/bash
killall torrent
dcop ktorrent MainApplication-Interface quit
ciasteczko =D
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość