GNU/Linux, Debian, Ubuntu, Suse, FreeBSD, OpenBSD... Hilfe zu Installation, Konfiguration, Software und Scripting. |
|||||||
![]() |
|
|
Themen-Optionen | Thema durchsuchen |
GNU/Linux, Debian, Ubuntu, Suse, FreeBSD, OpenBSD... Hilfe zu Installation, Konfiguration, Software und Scripting. |
|||||||
![]() |
|
|
Themen-Optionen | Thema durchsuchen |
Bash-Scripte |
|
|
# 1 |
|
Bewertung:
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: Oct 2005
Beiträge: 2.197
Power: 29
|
Hallo zusammen!
Auf Idee und Wunsch von nicht nur L!Ld4rk halte ich es fuer eine gute Idee, einen Thread mit kleinen nuetzlichen Bash-Scripts zu eroeffnen. Sicher kennt jeder von euch Bash, Shell, Zsh, ... All diese Interpreter koennen genutzt werden, um Scripte auszufuehren, die die taegliche Arbeit und/oder die staendig selben Routinen zu erleichtern. So kann man per Script z.B. User hinzufuegen, Festplatten mounten oder eine CD brennen ohne sich viele Befehle merken zu muessen. Dieser Thread soll ein Ort fuer Scripte sein, die man mit einem solchen Interpreter ausfuehren kann. Es soll Fortgeschrittenen vielleicht den Weg zum Programmieren oeffnen, und vor allem Anfaengern den Einstieg in die Welt der Unix-Systeme erleichtern. So, jetzt aber zu dem, was euch interessieren wird. Wie soll so ein Post, in dem ich mein Script veroeffentlichen will, aussehen ? Er soll wie folgt aussehen: Code:
Beispiel: Name des Scripts: Name Author: Max Mustermann Beschreibung: Ein Testscript Benutzung: ./Name test lala Code:: Code:
Wie fuehre ich so ein Script aus ? 1. Ihr oeffnet mit einem Texteditor euerer Wahl eine leere Textdatei 2. Ihr kopiert den Inhalt der Code-Tags in die Datei 3. Ihr speichert die Datei ab 4. Ihr fuehrt das Folgende aus, um die Datei ausfuehrbar zu machen: Code:
5. Ihr startet nun das Script. Beachtet hierbei 'Benutzung'. Code:
Sollte ein Script mal nicht so funktionieren, wie es in der Beschreibung steht, sendet bitte eine PN ( Private Nachricht ) an den ScriptAutor und schreibt es NICHT hier hinein! Viel Spass beim Coden, Mfg, Kolazomai |
|
|
|
|
|
# 2 |
|
Bewertung:
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: Oct 2005
Internet: VDSL 50Mbit
Beiträge: 3.486
Power: 37
|
Name: Mountscript
Beschreibung: Es erleichter das Mounten von Medien Author: L!Ld4rk Benutzung: script per ./mount.sh starten danach Anweisungen befolgen Code: Code:
Name: Brennscript Beschreibung: Ein Script was das Brennen mit dem Terminal erleichter (cdrecord wird gebraucht) Author: L!Ld4rk Benutzung: script per ./brennen.sh starten danach Anweisungen befolgen Code: Code:
Name: Brennscript ver.2 [Debianbasierende Distris] Beschreibung: Wie das normale nur es überprüft pb cdrecord installiert ist. ist es nicht der fall wird es nachträglich installiert Author: L!Ld4rk Benutzung: script per ./brennen2.sh starten danach Anweisungen befolgen Code: Code:
Name: RarEntpack-Script Beschreibung: Erleichter das Entpacken von *.rar Dateien! Author: L!Ld4rk Benutzung: script per ./unrar.sh starten danach Anweisungen befolgen Code: Code:
|
|
|
|
AW: Bash-Scripte |
|
|
# 3 |
|
Bewertung:
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: Jan 2005
Internet: DSL 2000
Beiträge: 873
Power: 25
|
Name des Scripts: MKSplitRAR
Author: Beginner(Ich) Beschreibung: Erstellt RAR-Split-Archive Benutzung: ./mksplitrar --help Hinweis: Man sollte im Verzeichniss der Dateien die man Packt sein, weil es sonst den ganzen Verzeichnissbaum zu den Dateien im Archiv abbildet, ich werd das mal beheben wenn ich zuviel Zeit hab Code:: Code:
|
|
|
|
AW: Bash-Scripte |
|
|
# 4 |
|
Bewertung:
![]() ![]() ![]() Registriert seit: Nov 2006
Beiträge: 1.160
Power: 21
|
Name des Scripts: yourPEG
Author: dutziman Beschreibung: Bennent JPEG-Bilder einheitlich, komprimiert sie und erstellt Thumbnails. Benutzung: ./yourpeg <verzeichnis> Code: Code:
|
|
|
|
AW: Bash-Scripte |
|
|
# 5 |
|
Bewertung:
![]() Registriert seit: Aug 2004
Beiträge: 10.347
Power: 77
|
Name des Scripts: nscan v0.1
Author: Crack02 Beschreibung: primitiver textbasierender nachbau von grimps ping und grimps companion in einem Benutzung: ./script ist frühes alphastadium und noch recht verbuggt, aber soweit funktionstüchtig. benötig wird busybox, nmap und ftp-upload Code:
"Jeder hat das Recht auf Meinungsfreiheit und freie Meinungsäußerung; dieses Recht schließt die Freiheit ein, Meinungen ungehindert anzuhängen sowie über Medien jeder Art und ohne Rücksicht auf Grenzen Informationen und Gedankengut zu suchen, zu empfangen und zu verbreiten." (Artikel 19 der Menschenrechte Vereinigten Nationen, 10.12.1948)
Zumindest theoretisch... |
|
|
|
AW: Bash-Scripte |
|
|
# 6 |
|
Bewertung:
![]() ![]() ![]() Registriert seit: Feb 2007
Beiträge: 3
Power: 0
|
Name des Scripts: Bug-Scanner
Author: Muschelsuppe Beschreibung: Ähnlich Triton - Eine Liste mit Seiten wird nach einem bestimmten Bug abgesucht. Netcat muss installiert sein. Benutzung: ./scanner.sh internetseiten.txt Code: Code:
|
|
|
|
AW: Bash-Scripte |
|
|
# 7 |
|
Bewertung:
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: Aug 2005
Internet: DSL 6000
Beiträge: 1.381
Power: 26
|
Name des Scripts: mpc2mp3
Author: Bernie Beschreibung: konvertiert mpc nach mp3 Benutzung: ./mpc2mp3 FILE [FILE...] Benoetigt: lame (http://lame.sf.net) und mppdec (http://www.musepack.net/) Code: Code:
Kein Mensch ist illegal, es gibt kein Gesetz was daran etwas ändert!!
**** RACISM!! Was ist das nur für eine Welt, wo Wohlstand mehr als Freiheit zählt?? |
|
|
|
AW: Bash-Scripte |
|
|
# 8 |
|
Bewertung:
![]() Registriert seit: Aug 2004
Internet: DSL2 16K
Beiträge: 428
Power: 24
|
Name des Scripts: audioconv v0.2
Author: antisystem Beschreibung: konvertiert audiodateien in das gewünschte format Benutzung: chmod +x und nach /usr/bin kopieren (oder symlink erstellen) Benoetigt: mplayer und die jeweiligen codecs (siehe code) Sonstiges: das script ist bei weitem noch nicht fertig, es funktioniert aber alles. ich werde versuchen noch mehr formate miteinzubeziehen, eine abfrage zur bitrate und evtl. eine übernahme der tags zu ermöglichen. Updates werden sofort eingearbeitet. Code:
₪₪₪₪₪₪₪₪₪₪₪₪₪₪₪₪₪₪₪
Ghaash agh akûl – Nazgûl skoiz, Mirdautas vras! ₪₪₪₪₪₪₪₪₪₪₪₪₪₪₪₪₪₪₪ |
|
|
|
AW: Bash-Scripte |
|
|
# 9 |
|
Bewertung:
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: Aug 2005
Internet: DSL 6000
Beiträge: 1.381
Power: 26
|
Name des Scripts: background_script
Author: Bernie Beschreibung: wechselt den Background nach der Urzeit Benutzung: ./background_script Benoetigt: gnome Code: Code:
MfG bernie Kein Mensch ist illegal, es gibt kein Gesetz was daran etwas ändert!!
**** RACISM!! Was ist das nur für eine Welt, wo Wohlstand mehr als Freiheit zählt?? |
|
|
|
AW: Bash-Scripte |
|
|
# 10 |
|
Hühnchen
Bewertung:
![]() ![]() ![]() Registriert seit: Feb 2008
Beiträge: 1
Power: 0
|
Name des Scripts: dsl
Author: E-qualizer Beschreibung: Ermöglicht Neuverbindung nach einer Zwangstrennung des ISP Das war mein erster Versuch ein "sinvolles" Skript zu schreiben, also seit bitte nachsichtig mit meiner Syntax ;-) Benutzung: Backgroundskript Code: Code:
|
|
|
|
AW: Bash-Scripte |
|
|
# 11 |
|
Bewertung:
![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: Jul 2005
Internet: DSL 2000
Beiträge: 1.663
Power: 28
|
Hier ist nichts neues, mach ich mal was
![]() Kann alles selbst abgeändert werden. Ich benutz dieses Script meist für xChat Name des Scripts: now playing Author: Bibba Beschreibung: now playing Anzeige für MacOsX Benutzung: ./Name Code: Apple-Script Code:
Code:
|
|
|
|
AW: Bash-Scripte |
|
|
# 12 |
|
Bewertung:
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: Nov 2006
Beiträge: 986
Power: 21
|
Name des Scripts: makesfv
Author: Shir Khan Beschreibung: Erstellt für rar-Splitarchive (benannt nach dem Schema archiv.rar, archiv.r00, archiv.r01, archiv.r02, ... usw.) eine sfv-Datei, die dann archiv.sfv heißt und im selben Verzeichnis wie die Archive liegt. Benötigt: Das Programm cfv (Bei Ubuntu '$ sudo apt-get install cfv', bei Debian '# apt-get install cfv' Benutzung: ./makesfv.sh (oder wie auch immer ihr das Skript nennt) Code: Code:
"In the name of the Gods, ships shall be built
to carry our warriors out amongst the stars." ![]() |
|
|
|
AW: Bash-Scripte |
|
|
# 13 |
|
Bewertung:
![]() Registriert seit: Apr 2005
Internet: DSL2 16K
Beiträge: 3.047
Power: 36
|
Name des Scripts: SFT-Loader
Author: coach Beschreibung: Startet den SFT-Loader Benutzung: ./Name sft-datei.sft Code:
Code:
PS: am besten das script in /usr/bin und das icon unter /usr/share/icons packen;-) wenn ihr die sft-dateien damit verknüpft, sollte der sft-loader wie unter windows die datei sofort öffnen PPS: achja, es ist kein mechanismus eingebaut um zu erkennen, ob eine datei mit übergeben wurde. wenn dem nicht so ist, sagt der load 'datei nicht gefunden' und schmiert (bie mir zumindest) ab^^ EDIT: und bevor ichs vergesse: sollte auch mit jeglichen sonderzeichen im pfad zurechtkommen;-) coach® - High quality posts since 2005 |
|
|
|
AW: Bash-Scripte |
|
|
# 14 | |
|
Bewertung:
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: May 2006
Internet: DSL2 32K
Beiträge: 589
Power: 20
|
Name des Scripts: SouthParkDumper
Author: DonW33d0 Beschreibung: speichert den RTMP-Stream von southpark.de auf der Festplatte und erzeugt eine mkv Datei. Benutzung: ./script.sh [Staffel] [Episode] | Zahlen müssen immer 2stellig sein also "01" anstatt "1". Code: Zitat:
Ich habe dieses Script quick&dirty letzte Nacht aus einer Laune raus geschrieben also bitte kein geflame über die Form. Welche Programme werden vorrausgesetzt: - ffmpeg - rtmpdump - mkvmerge Viel Spass damit oder auch nicht ![]() |_|0|_| |_|_|0| |0|0|0|
|
|
|
|
|
AW: Bash-Scripte |
|
|
# 15 |
|
Bewertung:
![]() Registriert seit: Aug 2004
Beiträge: 10.347
Power: 77
|
Name des Scripts: Uploaded.to Downloader
Author: Crack02 Beschreibung: Ein einfaches Skript um einen oder mehrere Links von Uploaded.to Premium zu saugen. Größeres Update: Multithreading hinzugefügt. Fürs Auge isses noch nix, weil die Wartemeldungen sich häufen und zwischen drin wget seine Rückmeldungen reinquetscht, aber es erfüllt seinen Zweck. Am besten in einer screen Shell laufen lassen. Solche Skripte gibt es natürlich noch andere im Web. Das Problem bei allen war, dass wget oder curl beim Download der Datei einen falschen Namen gegeben haben. Anstelle von 123456.rar hieß die datei fghuehw, was dem Downloadlink bei Uploaded entspricht. Da man wget nicht direkt verklickern konnte, dass der richtige Dateinamen im HTTP Header übertragen wird, wird jetzt vor dem eigentlichen Download selber erstmal "ausgekundschaftet" (mit spider), um den Dateinamen aus dem Header abgreifen zu können. Dieser wird dann an den eigentlichen Download an wget übergeben und die Datei mit dem richtigen Namen gespeichert. Features:
Wurde ergänzt. Wget muss installiert sein. Was vielleicht demnächst noch dazu kommt:
Code:
Code:
Möglicherweise defekte Downloads werden jetzt einer Datei gespeichert und am Ende erneut geladen. Falls diese auch fehlschlägt, bekommt man am Ende eine Liste aller potentiell kaputten Downloads. Ggf. den Interpreter anpassen. Die meisten Linux-Distros verwenden #!/bin/bash Danke an Cable für seine Regex-Hilfe "Jeder hat das Recht auf Meinungsfreiheit und freie Meinungsäußerung; dieses Recht schließt die Freiheit ein, Meinungen ungehindert anzuhängen sowie über Medien jeder Art und ohne Rücksicht auf Grenzen Informationen und Gedankengut zu suchen, zu empfangen und zu verbreiten." (Artikel 19 der Menschenrechte Vereinigten Nationen, 10.12.1948)
Zumindest theoretisch... |
|
|
|
![]() |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [JavaScript] - scripte zusammenfügen | Snoop87 | Webentwicklung | 2 | 10.02.2009 20:56 |
| Comments zum Thema "Bash-Scripte" | Inder | Linux & BSD | 6 | 10.10.2006 16:28 |
| Lizenslose scripte | Terrorbeat | Webentwicklung | 3 | 09.06.2006 16:37 |
| Suche scripte! | Suicidex2k | Webentwicklung | 5 | 30.03.2006 16:37 |
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 Uhr. |