Vorlesung Unix-Praktikum

Größe: px
Ab Seite anzeigen:

Download "Vorlesung Unix-Praktikum"

Transkript

1 1/3...mit Vorlesung 7. -, CSV- Rechnerbeiebsgruppe Technische Fakultät Universität Bielefeld 30. November 2015

2 2/3 Willkommen zur siebten Vorlesung Was gab es beim letzten Mal? bedingte Ausführung (if...then...else...fi) Shell-Variablen...mit

3 3/3 Willkommen zur siebten Vorlesung Was machen wir heute?...mit...mit

4 4/3 Shellskript Prinzipieller Aufbau eines Shell-Skriptes Textdatei mit folgendem Inhalt:...mit #!/bin/bash echo Hallo echo ich bin ein echo Shellskript Shell zum Ausführen des Skriptes Aufrufe, wie Ihr sie auch direkt eintippen würdet

5 5/3 Parameterübergabe...mit Beispiel zur Übergabe von Parametern: #!/bin/bash echo "Erstes : $1" echo "Zweites: $2" echo "Drittes: $3" echo "Anzahl : $#" echo "Alle : $*"

6 Variablenzuweisungen...mit Werte an Variablen zuweisen und benutzen/ausgeben: > wort=apfel > echo $wort apfel > echo ${wort}kuchen apfelkuchen Programmausgaben zwischenspeichern: > a=$(echo -n Linux wc -m) > echo $a 5 Mit Variablen rechnen: > echo $((a*2)) 10 6/3

7 7/3 Fallunterscheidungen...mit Bedingte Ausführung: if...then...else oder auf Deutsch: wenn...dann...sonst Wenn diese Bedingung erfüllt ist... if test $1 = "eins" then dann mache dies echo "$1 ist gleich eins" (Bedingung erfüllt ) else echo "$1 ist ungleich eins" fi sonst ( nicht erfüllt ) mache das

8 8/3 Motivation...mit Beispiel aus der ersten Vorlesung: > i in img*.jpg; do composite untertitel.png -geomey $i neu-$1; done

9 9/3 - : i in...do...done (Deutsch: für alle i in...führe...aus)...mit #!/bin/bash variable i in *.jpg do echo $i... done Wertebereich der variable führe diese Zeile(n) für jeden Wert der variable einmal aus

10 10/3 - direkt eingeben...mit Bei direkten Eingeben der Schleife: Zeilenumbrüche durch Semikolon ersetzen! #!/bin/bash i in *.jpg do echo $i done i in *.jpg; do echo $i ; done ";" als Ersatz für Zeilenschaltung

11 11/3 über diskrete Werte laufen lassen...mit Schleife über vorgegebene Werte: > i in eins zwei drei; do echo $i; done eins zwei drei

12 12/3 Motivation: Wertetabelle ausgeben...mit./tab1.bash x x*x Wie gibt man einen Wertebereich n,...,m in der Schleife vor?

13 ...mit : Zahlenfolge ausgeben > > 4 6 # Startwert ist > # Schrittweite ist /3

14 Beispiel: Wertetabelle ausgeben...mit #!/bin/bash echo -e "x\t x*x" i in $( 10); do echo -e "$i\t $((i*i))" done./tab1.bash x x*x /3

15 15/3 und find...mit Alle Dateien mit Endung *.jpg finden: > find. -name "*.jpg" Bilder/img_1219.jpg ablage/foto11.jpg... Alle Dateien mit Endung *.jpg nach /Bilder verschieben: (egal in welchem Unterverzeichnis sie liegen) i in $(find. -name "*.jpg") do mv $i /Bilder done

16 16/3...mit : Dateiname ohne Pfad und Endung liefern > /homes/cg/bild.jpg bild.jpg > cg/bild.jpg.jpg bild

17 17/3 Dateiendungen umbenennen...mit Problem: mv *.JPG *.jpg geht nicht! Ansatz: > bild.jpg.jpg bild Mit Zwischenspeichern in einer Variable: > bn=$( bild.jpg.jpg) > echo $bn bild > echo $bn.jpg bild.jpg

18 18/3 Dateiendungen umbenennen...mit Erste Version: #!/bin/bash i in *.JPG do bn=$( $i.jpg) echo mv $i $bn.jpg done # für alles was auf.jpg endet # führe aus: erst mal nur testen! #.JPG abschneiden # umbenennen

19 19/3 Dateiendungen umbenennen...mit Zweite Version (Absaktion:.JPG $1;.jpg $2) #!/bin/bash i in *. $1 do bn=$( $i. $1) mv $i $bn. $2 done Aufrufbeispiel: > 2.bash JPG jpg # für alles was auf.jpg endet # führe aus: #.JPG abschneiden # umbenennen

20 20/3 Bilddateien umbenennen...mit Aufgabe: Satz von Dateien umbenennen + neu numerieren img_5011.jpg -> bild200.jpg img_5012.jpg -> bild201.jpg usw. Randbedingungen: 1. Reihenfolge der alten Numerierung soll bleiben 2. Startwert (z.b. 200) vorgeben

21 21/3 Ansatz: Datei der Reihe nach verarbeiten...mit > i in *.jpg; do echo $i; done... img 18.jpg img 19.jpg img 1.jpg img 20.jpg img 21.jpg... alte Sortierreihenfolge wird zerstört

22 22/3 Verwendung von sort...mit sort -V: Natürliche Sortierung von (Versions)nummern im Text > ls *.jpg sort -V img 1.jpg img 2.jpg... img 9.jpg img 10.jpg...

23 23/3 Integration in die -Schleife...mit Einsetzen des ls/sort-ausdrucks mit Hilfe von $(...): #!/bin/bash i in $(ls *.jpg sort -V); do echo $i done img 1.jpg img 2.jpg... img 9.jpg img 10.jpg...

24 Lösung des Problems mit Hilfe von Variablen(-arithmetik) #!/bin/bash zaehler=$1 # Startwert zuweisen...mit i in $(ls *.jpg sort -V); do echo mv $i bild${zaehler}.jpg zaehler=$((zaehler+1)) # hochzählen done >./.bash 201 mv img 1.jpg bild201.jpg mv img 2.jpg bild202.jpg mv img 3.jpg bild203.jpg... 24/3

25 25/3 Arbeiten mit CSV-...mit CSV: character separated values Typische Darstellung von als Textdateien: Bielefeld;21243;mittel;Station 44;1.Januar 2010 Herd;5741;hoch;Mast 38;1.Januar 2010 Gütersloh;28759;mittel;Mast 92;1.Januar 2010 Bielefeld;12535;hoch;Mast 81;2.Januar 2010 Trennzeichen (hier: ;) beliebig wählbar solange es nicht innerhalb der Daten vorkommt!

26 26/3 Arbeiten mit Spalten aus CSV- auswählen...mit : Spalten aus auswählen typ. Aufruf: -d ennzeichen -f spalten Trennzeichen mit Bedeutung in der Shell entschärfen : -d \;... -d \... typische Spaltenauswahlen: -f 2,5,9 Spalten 2,5,9 auswählen -f 2-4,7 Spalten 2 bis 4 und 7 -f 5- alle Spalten ab der 5.

27 27/3 Arbeiten mit Beispiele...mit Spalten 1,2 und 4 auswählen: > -d\; -f1,2,4 messung.csv Bielefeld;21243;Station 44 Herd;5741;Mast 38 Gütersloh;28759;Mast 92 Spalten 1,2 und 5 nur für Bielefeld auswählen: > grep Bielefeld messung.csv -d\; -f 1-2,5 Bielefeld;21243;1.Januar.2010 Bielefeld;12535;2.Januar.2010 Bielefeld;24817;3.Januar Spalten vertauschen später

28 28/3 Arbeiten mit Serienfehler in Spalten korrigieren...mit Bielefled;21243;mittel;Station 44;1.Januar 2010 Herd;5741;hoch;Mast 38;1.Januar 2010 Güterloh;28759;mittel;Mast 92;1.Januar 2010 Bielefled;12535;hoch;Mast 81;2.Januar 2010 Herd;20885;niedrig;Mast 3;2.Januar wir brauchen Suchen und Ersetzen für die Kommandozeile

29 29/3 Suchen und Ersetzen innerhalb von Textdateien (zu denen auch CSV gehört!)...mit : script editor - Suchen und Ersetzen per Kommandozeile Ersetzen des ersten Vorkommens: > echo "alt alt alt" e " s/ alt/neu/" > neu alt alt Ersetzen aller Vorkommen: > echo "alt alt alt" e "s/alt/neu/ g" > neu neu neu s - Beiebsart (hier: Ausdruck suchen und ersetzen; es gibt noch weitere g - Modifier (hier: globale Ersetzung)

30 30/3 Suchen und Ersetzen Fehler in der Tabelle korrigieren...mit > -e "s/bielefled/bielefeld/g" <messung-typo.cs Bielefeld;21243;mittel;Station 44;1.Januar 2010 Herd;5741;hoch;Mast 38;1.Januar 2010 Gütersloh;28759;mittel;Mast 92;1.Januar 2010 Bielefeld;12535;hoch;Mast 81;2.Januar

31 31/3 mit Leerzeichen als Spaltenennern Ausgabe von ls spaltenweise zerlegen...mit Ziel: Größe und Namen von Dateien (Spalten 5,9) exahieren Problem: beachtet 3 Leerzeichen als 3 leere Spalten! unterschiedlich viele Leerzeichen > ls l rwxr r 1 cg cg Nov 14:55 gen.bash rw r r 1 cg cg Nov 14:56 messung.csv > ls -l -d\ -f 5,9 Nov Nov messung.csv Nov 16:38 17:43

32 32/3 mit Leerzeichen als Spaltenennern einzelne Zeichen umwandeln oder zusammenfassen...mit : Zeichen umwandeln oder zusammenfassen Zeichen komprimieren: > echo "abxxxbacxxxxxxb" -s "x" abxbacxb Zeichen umwandeln: > echo "abxxxbaccxxxxxxb" "xc" "yd" abyyybaddyyyyyyb Groß-/Kleinschreibung konvertieren: > echo GROSS [:upper:] [:lower:] gross

33 33/3 mit Leerzeichen als Spaltenennern Lösung zum Auswählen von Spalten aus ls -l...mit ls -l -s " " -d\ -f 5,9 612 gen.bash 238 ls-size.bash messung.csv 283 rechner.bash 4502 verbrauch.txt 4096 verzeichnis wie bekommt man eine spaltenweise Ausgabe?

34 34/3 Spaltenweise Ausgabe - matierte Ausgabe...mit - matierte Ausgabe Ansatz: "%5s %s\n" 238 ls size bash Ausgabespezifikation: Anzahl der Parameter Ausgabe der Parameter 2. Parameter 1. Parameter %5s Sing-Parameter, Spaltenbreite 5, rechtsbündig %-5s Sing-Parameter, Spaltenbreite 5, linksbündig \n Zeilenende (-vorschub)

35 35/3 Mehr Elemente von Shellskripten matierte Ausgabe: Dateigröße und -name...mit #!/bin/bash i in $(ls); do if test -f $i; then # Nur Dateien berücksichtige zeile=$(ls -l $i -s " ") groesse=$(echo $zeile -d\ -f 5) name=$(echo $zeile -d\ -f 9) "%5s %s\n" $groesse $name fi done

36 Spaltenweise Ausgabe Anwendung auf die Wertetabelle...mit #!/bin/bash "%5s %5s\n" x x*x i in $( 10); do "%5s %5s\n" $i $((i*i)) done x x*x /3

37 37/3 Ende der heutigen Vorlesung...mit Vielen Dank fürs Zuhören! Bis nächste Woche!

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum 1/2 Vorlesung 6. - und Rechnerbetriebsgruppe Technische Fakultät Universität Bielefeld 23. November 2015 2/2 Willkommen zur sechsten Vorlesung Was gab es beim letzten Mal? Dateiverwaltung Aliase echo und

Mehr

Vorkurs Linux Grundlagen

Vorkurs Linux Grundlagen Vorkurs Linux Grundlagen Heute: Vorkurs Linux / Informatik Tag 4 Von zu Hause mit dem Uni Rechner verbinden Voreinstellungen für die Kommandozeile Kommandozeilen Programmierung kleine Programme : Aliase

Mehr

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum 1/3 Vorlesung 5. und Rechnerbetriebsgruppe Technische Fakultät Universität Bielefeld 16. November 2015 2/3 Willkommen zur fünften Vorlesung Was gab es beim letzten Mal? Prozesse Dateiberechtigungen 3/3

Mehr

Wiederholung. Texteditoren Textverarbeitung. Das seht Ihr in Wordpad! Das steht wirklich in der Datei! Dr. Carsten Gnörlich Tag 3 / 1

Wiederholung. Texteditoren Textverarbeitung. Das seht Ihr in Wordpad! Das steht wirklich in der Datei! Dr. Carsten Gnörlich Tag 3 / 1 Wiederholung Texteditoren Textverarbeitung Dr. Carsten Gnörlich Tag 3 / 1 Das steht wirklich in der Datei! Das seht Ihr in Wordpad! Wiederholung Ein /Ausgabeumleitung Eingabe Programm Ausgabe Beispiel:

Mehr

Wiederholung: Prozesse

Wiederholung: Prozesse Wiederholung: Prozesse ablaufende Programme = Prozesse Typische Operationen: laufende Prozesse anzeigen (ungewünschte) Prozesse beenden Werkzeuge: ps, top, kill, nice Dr. Carsten Gnörlich Tag 4 / 1 Wiederholung:

Mehr

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum Vorlesung 5. und Folien nach Carsten Gnörlich Technische Fakultät Universität Bielefeld 15. November 2017 1 / 34 Willkommen zur fünften Vorlesung Was gab es beim letzten Mal? Prozesse Dateiberechtigungen

Mehr

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum Vorlesung 8. und interaktiv Technische Fakultät Universität Bielefeld 07. Dezember 2016 1 / 27 Willkommen zur achten Vorlesung Was gab es beim letzten Mal? interaktiv for-schleifen seq, basename CSV-Tabellen

Mehr

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum 1/2 Vorlesung 8. und interaktiv Rechnerbetriebsgruppe Technische Fakultät Universität Bielefeld 07. Dezember 2015 2/2 Willkommen zur achten Vorlesung Was gab es beim letzten Mal? interaktiv for-schleifen

Mehr

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum 1/4 Vorlesung 9., bash- Rechnerbetriebsgruppe Technische Fakultät Universität Bielefeld 14. Dezember 2015 2/4 Willkommen zur neunten Vorlesung Was gab es beim letzten Mal? while-schleifen read Arrays Shell-History

Mehr

Computer & GNU/Linux Einführung Teil 4

Computer & GNU/Linux Einführung Teil 4 Inst. für Informatik [IFI] Computer & GNU/Linux EinführungTeil 4 Simon Haller, Sebastian Stab 1/20 Computer & GNU/Linux Einführung Teil 4 Simon Haller, Sebastian Stabinger, Benjamin Winder Inst. für Informatik

Mehr

Shell-Scripting Linux-Kurs der Unix-AG

Shell-Scripting Linux-Kurs der Unix-AG Shell-Scripting Linux-Kurs der Unix-AG Andreas Teuchert 8. Juli 2014 Was ist ein Shell-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich

Mehr

Bash-Skripting Linux-Kurs der Unix-AG

Bash-Skripting Linux-Kurs der Unix-AG Bash-Skripting Linux-Kurs der Unix-AG Sebastian Weber 07.01.2013 Was ist ein Bash-Skript? Skript muss mit chmod +x ausführbar gemacht sein Aneinanderreihung von Befehlen normale Befehle nutzbar Sebastian

Mehr

Shell-Scripting Linux-Kurs der Unix-AG

Shell-Scripting Linux-Kurs der Unix-AG Shell-Scripting Linux-Kurs der Unix-AG Benjamin Eberle 1. Februar 2016 Was ist ein Shell-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich

Mehr

Shell. Oder Konsole suchen im Application Finder. Auch Terminal, Bash oder Kommandozeile genannt. Bash nimmt Befehle entgegen und führt diese aus

Shell. Oder Konsole suchen im Application Finder. Auch Terminal, Bash oder Kommandozeile genannt. Bash nimmt Befehle entgegen und führt diese aus LUKAS LEIPOLD Shell Shell Oder Konsole suchen im Application Finder Auch Terminal, Bash oder Kommandozeile genannt Bash nimmt Befehle entgegen und führt diese aus Befehle I cd mkdir pwd rm mv cp ls ln

Mehr

Übersicht Shell-Scripten

Übersicht Shell-Scripten !!!! Wichtig: Bei Shell-Scripten enden die Zeilen nicht mit einem Strichpunkt!!!! Erste Zeile eines Shell-Scripts: #! /bin/bash Variablen in Shell-Scripts: Variablennamen müssen mit einem Buchstaben beginnen,

Mehr

Bash-Skripting Linux-Kurs der Unix-AG

Bash-Skripting Linux-Kurs der Unix-AG Bash-Skripting Linux-Kurs der Unix-AG Sebastian Weber 13.06.2012 Was ist ein Bash-Skript? Skript muss mit chmod +x ausführbar gemacht sein Aneinanderreihung von Befehlen normale Befehle nutzbar Sebastian

Mehr

Linux Kommandozeile: Einfache Skripte. 1 Wiederhohlung. 2 Einfache Skripte

Linux Kommandozeile: Einfache Skripte. 1 Wiederhohlung. 2 Einfache Skripte Linux Kommandozeile: Einfache Skripte AST, Wintersemester 2016/2017 1 Wiederhohlung Hier sind ein paar Befehle, die ihr letzte Woche schon kennen gelernt habt und heute benutzt. Befehl Parameter Funktion

Mehr

Allgemeines. Shell Programmierung Unix. Kommentar. Vorgangsweise. Mag. Thomas Griesmayer

Allgemeines. Shell Programmierung Unix. Kommentar. Vorgangsweise. Mag. Thomas Griesmayer Allgemeines Shell Programmierung Unix Shell Scripts Unix Ein shell script ist eine Textdatei, welche eine Liste von Befehlen (Standard Unix Befehle) beinhaltet. Diese Datei kann durch Aufrufen ausgeführt

Mehr

Linux und Shell-Programmierung Teil 5

Linux und Shell-Programmierung Teil 5 Prof. Dr. Christian Baun Linux und Shell-Programmierung Teil 5 Fachhochschule Frankfurt am Main WS1314 1/44 Linux und Shell-Programmierung Teil 5 Prof. Dr. Christian Baun Fachhochschule Frankfurt am Main

Mehr

Skripte. Beispiel. http://www.icp.uni-stuttgart.de. M. Fyta Computergrundlagen 73/93

Skripte. Beispiel. http://www.icp.uni-stuttgart.de. M. Fyta Computergrundlagen 73/93 Skripte Wie kann ich mir komplexe Befehle merken? Gar nicht aber der Computer kann es für mich! Einfach die Befehle in eine Textdatei schreiben und ausführbar machen #! (Shebang) in der ersten Zeile bestimmt

Mehr

Übungen Unix-Praktikum Blatt 6

Übungen Unix-Praktikum Blatt 6 Übungen Unix-Praktikum Blatt 6 Dr. Carsten Gnörlich (cg@techfak.uni-bielefeld.de) 30.11.2015 Abgabe: Samstag, 05.12.2015 23:59 Uhr (siehe Hinweis auf der letzten Seite) Unter der nachstehenden URL können

Mehr

Linux II. Reguläre Ausdrücke Editoren Scripting. 2 Linux II. Linux I II III Res WN/TT NLTK XML Weka E Reguläre Ausdrücke Editoren Scripting

Linux II. Reguläre Ausdrücke Editoren Scripting. 2 Linux II. Linux I II III Res WN/TT NLTK XML Weka E Reguläre Ausdrücke Editoren Scripting Linux II 2 Linux II Reguläre Ausdrücke Editoren Scripting Reguläre Ausdrücke Reguläre Ausdrücke beschreiben eine Menge von Zeichenfolgen und werden benutzt um m festzustellen, ob eine Zeichenkette Teil

Mehr

Einführung Unix Shell

Einführung Unix Shell Einführung Unix Shell Prof. Dr. Rüdiger Weis Beuth Hochschule Berlin Wintersemester 2012/2013 Prof. Dr. Rüdiger Weis Einführung Unix Shell Beuth Hochschule Berlin 1 Datei Komandos 2 Wildcards 3 Variablen

Mehr

Linux I II III Res/Pro WN/TT Reguläre Ausdrücke Editoren Scripting. Linux II. 2 Linux II. Reguläre Ausdrücke Editoren Scripting. Ressourcen-Vorkurs

Linux I II III Res/Pro WN/TT Reguläre Ausdrücke Editoren Scripting. Linux II. 2 Linux II. Reguläre Ausdrücke Editoren Scripting. Ressourcen-Vorkurs Linux II 2 Linux II Reguläre Ausdrücke Editoren Scripting POSIX POSIX POSIX ist ein UNIX-Standard, der bestimmte grundlegende Funktionen und Eigenschaften von UNIX-Systemen definiert. Dazu gehören auch

Mehr

Bash-Scripting Linux-Kurs der Unix-AG

Bash-Scripting Linux-Kurs der Unix-AG Bash-Scripting Linux-Kurs der Unix-AG Zinching Dang 02. Juli 2013 Was ist ein Bash-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich bei

Mehr

Shell-Scripting Linux-Kurs der Unix-AG

Shell-Scripting Linux-Kurs der Unix-AG Shell-Scripting Linux-Kurs der Unix-AG Benjamin Eberle 6. Juli 2016 Was ist ein Shell-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich

Mehr

Vorbemerkung. Allgemeines zu Shell Scripts. Aufruf. Einfaches Beispiel

Vorbemerkung. Allgemeines zu Shell Scripts. Aufruf. Einfaches Beispiel Inhalt: Vorbemerkung...1 Allgemeines zu Shell Scripts...1 Aufruf...1 Einfaches Beispiel...1 Testen eines Shell-Scripts...2 Kommandozeilen-Parameter...2 Prozeßsteuerung...3 Bedingte Ausführung: if...3 Mehrfachentscheidung:

Mehr

Programmierwerkzeuge unter Unix

Programmierwerkzeuge unter Unix Programmierwerkzeuge unter Unix Tutorium der Unix AG Jean Marie Gaillourdet Christian Schmidt Mathias Dalheimer www.unix ag.uni kl.de 1 Agenda Keine IDE am Anfang benutzen! Stattdessen: Die Shell als Grundlage

Mehr

Übung: Entwickeln eines Shell-Skripts

Übung: Entwickeln eines Shell-Skripts Aufgabenteil 1 Ziel der Übung Übung: Entwickeln eines Shell-Skripts Anhand eines einfachen Linux-Skripts sollen die Grundlagen der Shell-Programmierung vermittelt werden. Das für die Bash-Shell zu erstellende

Mehr

Unix-Grundkurs 1. Thema heute: Shell-Skripten

Unix-Grundkurs 1. Thema heute: Shell-Skripten Unix-Grundkurs 1 Thema heute: Unix-Grundkurs 2 Ein Shell-Skript ist die Zusammenfassung von Kommandos in einer Textdatei. Diese Textdatei wird wie ein ablaufbares Programm behandelt. Es werden von einer

Mehr

Shell-Scripting Linux-Kurs der Unix-AG

Shell-Scripting Linux-Kurs der Unix-AG Shell-Scripting Linux-Kurs der Unix-AG Andreas Teuchert 31. Januar 2014 Was ist ein Shell-Script? Aneinanderreihung von Befehlen, die ausgeführt werden Bedingte und wiederholende Ausführung möglich Nützlich

Mehr

Übung 4: Schreiben eines Shell-Skripts

Übung 4: Schreiben eines Shell-Skripts Aufgabenteil 1 Ziel der Übung Übung 4: Schreiben eines Shell-Skripts Anhand eines einfachen Linux-Skripts sollen die Grundlagen der Shell-Programmierung vermittelt werden. Das für die Bash-Shell zu erstellende

Mehr

Hochschule Für Angewandte Wissenschaften FH München Sommersemester Thomas Kolarz. Folie 1.

Hochschule Für Angewandte Wissenschaften FH München Sommersemester Thomas Kolarz. Folie 1. Praktikum Btib Betriebssysteme t I Hochschule Für Angewandte Wissenschaften FH München Sommersemester 2010 thomas.kolarz@hm.edu Folie 1 Vorbereitung Booten Sie den Rechner unter Linux und melden Sie sich

Mehr

Shell-Programmierung. von Rolf Schmidt für. LUG Frankfurt

Shell-Programmierung. von Rolf Schmidt für. LUG Frankfurt Shell-Programmierung von Rolf Schmidt für LUG Frankfurt Ziel des Vortrags Skripten für Einsteiger Arten der Shell-Programmierung Möglichkeiten der Shell-Programmierung Eigene Skripte erstellen zu können

Mehr

Die Shell. Ein Vortrag von Frederik und Michael 1 / 35

Die Shell. Ein Vortrag von Frederik und Michael 1 / 35 Die Shell Ein Vortrag von Frederik und Michael 1 / 35 Die Shell Teil 1 Einleitung Geschichte des Terminals Vergleich von GUI und Konsole Teil 2 Praxis Teil 3 Konzepte und Möglichkeiten der Shell Teil 4

Mehr

Linux Prinzipien und Programmierung

Linux Prinzipien und Programmierung Linux Prinzipien und Programmierung Dr. Klaus Höppner Hochschule Darmstadt Sommersemester 2014 1 / 25 2 / 25 Pipes Die Bash kennt drei Standard-Dateideskriptoren: Standard In (stdin) Standard-Eingabe,

Mehr

Linux-Einführung Übung

Linux-Einführung Übung Linux-Einführung Übung Mark Heisterkamp 24. 25. Februar 2010 1 Einführung und Grundlagen 1.1 Erste Schritte... 1.1.1 Xterminalfenster Öffnen Sie ein weiteres Xterminalfenster mit der Maus. mittels Kommando.

Mehr

Crashkurs Kommandozeile

Crashkurs Kommandozeile Crashkurs Kommandozeile Thomas Werner This work is licensed under the Creative Commons Attribution ShareAlike 2.0 License. To view a copy of this license, visit http://creativecommons.org/licenses/by sa/2.0/de/

Mehr

UNIX/Linux Lösung. Mär 08, 16 16:11 Seite 1/6

UNIX/Linux Lösung. Mär 08, 16 16:11 Seite 1/6 Mär 08, 16 16:11 Seite 1/6 Aufgabe 1: Erläutern Sie detailliert das nachfolgende Kommando (Einzelbefehle, Optionen, Zusammenspiel) (20 Punkte): cd /usr/bin Wechsel ins Verzeichnis bin in /usr (2) ls d

Mehr

Arbeiten mit der Shell Teil 2

Arbeiten mit der Shell Teil 2 Arbeiten mit der Shell Teil 2 Linux-Kurs der Unix-AG Klaus Denker 5. November 2012 cat cat gibt den Inhalt von Dateien aus Wichtige Optionen: -A: nicht darstellbare Zeichen (Tabs, Zeilenumbrüche, etc.)

Mehr

Vorsemesterkurs Informatik Sommersemester Aufgabenblatt Nr. 1B

Vorsemesterkurs Informatik Sommersemester Aufgabenblatt Nr. 1B Fachbereich Informatik und Mathematik Institut für Informatik Vorsemesterkurs Informatik Sommersemester 209 Aufgabenblatt Nr. B Aufgabe (Verzeichnisse) a) Finden Sie heraus, wie Ihr Homeverzeichnis auf

Mehr

UNIX/Linux Lösung. Mär 18, 18 15:34 Seite 1/6

UNIX/Linux Lösung. Mär 18, 18 15:34 Seite 1/6 Mär 18, 18 15:34 Seite 1/6 Aufgabe 1: Erläutern Sie detailliert das nachfolgende Kommando (Einzelbefehle, Optionen, Zusammenspiel) (20 Punkte): cd /usr cd bin Wechsel ins /usr (absolut), dann von dort

Mehr

Linux und Shell-Programmierung Teil 6

Linux und Shell-Programmierung Teil 6 Prof. Dr. Christian Baun Linux und Shell-Programmierung Teil 6 Fachhochschule Frankfurt am Main WS1314 1/18 Linux und Shell-Programmierung Teil 6 Prof. Dr. Christian Baun Fachhochschule Frankfurt am Main

Mehr

Lösung von Übungsblatt 9. (Interprozesskommunikation)

Lösung von Übungsblatt 9. (Interprozesskommunikation) Lösung von Übungsblatt 9 Aufgabe 1 (Interprozesskommunikation) 1. Was ist ein kritischer Abschnitt? Mehrere Prozesse greifen lesend und schreibend auf gemeinsame Daten zu. 2. Was ist eine Race Condition?

Mehr

Wiederholung Dinge zum Arbeiten mit dem Computer: Auto Fahrer Paket. Dr. Carsten Gnörlich Tag 2 / 1

Wiederholung Dinge zum Arbeiten mit dem Computer: Auto Fahrer Paket. Dr. Carsten Gnörlich Tag 2 / 1 Wiederholung 3 Dinge zum Arbeiten mit dem Computer: + + = + + = Auto Fahrer Paket Dr. Carsten Gnörlich Tag 2 / 1 Wiederholung a) Programm aufrufen > wordpad b) Programm mit Datei aufrufen > wordpad brief.rtf

Mehr

Linux Tutorium. 12. Shellprogrammierung. Version vom 02.07.2008 13:38:56

Linux Tutorium. 12. Shellprogrammierung. Version vom 02.07.2008 13:38:56 Linux Tutorium 12. Shellprogrammierung Version vom 02.07.2008 13:38:56 im Grunde ist ein Shell-Skript nichts anderes als eine Textdatei, welche Befehlsfolgen enthält Shell-Skripte werden im Wesentlichen

Mehr

Linux - a bit advanced

Linux - a bit advanced Linux - a bit advanced Überblick Rechteverwaltung Dateisystem Shell-Programmierung Remote login Paketsystem Alternativen-System Rechte Drei Benutzerklassen Owner/User Group Others Drei Rechte Ausführen

Mehr

Grundlagen der Shellskript-Programmierung

Grundlagen der Shellskript-Programmierung Oliver Kreipl, Dorian Karnbaum, Marc Remolt Grundlagen der Shellskript-Programmierung Ein Webmasters Press Lernbuch Version 1.0.1 vom 3.6.016 Autorisiertes Curriculum für das Webmasters Europe Ausbildungs-

Mehr

Systemverwaltung mittels Skripts

Systemverwaltung mittels Skripts Systemverwaltung mittels Skripts Sept. 2003 M. Rigling 1 / 1 Version 0.2 Inhaltsverzeichnis: Systemverwaltung mittels Skripts...1 Inhaltsverzeichnis:...2 1. Skriptsprachen...3 2. Zur Erstellung von Skripts...3

Mehr

Teil 1: Einführung in die Shell. Was ist die Shell? Wichtige Kommandos (1) Einführung in die Shell. Grundlagen der Shell-Programmierung

Teil 1: Einführung in die Shell. Was ist die Shell? Wichtige Kommandos (1) Einführung in die Shell. Grundlagen der Shell-Programmierung Einführung in die Shell Grundlagen der Shell-Programmierung Daniel Lutz 22.10.2003 Teil 1: Einführung in die Shell 1 2 Was ist die Shell? Schnittstelle zwischen Benutzer und Computer

Mehr

Arbeiten in der Unix-Kommandozeile

Arbeiten in der Unix-Kommandozeile Arbeiten in der Unix-Kommandozeile PeP et al. Toolbox Workshop PeP et al. e.v. Physikstudierende und ehemalige Physikstudierende der TU Dortmund 2016 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das

Mehr

Arbeiten in der Unix-Kommandozeile

Arbeiten in der Unix-Kommandozeile Arbeiten in der Unix-Kommandozeile PeP et al. Toolbox Workshop PeP et al. e.v. Physikstudierende und ehemalige Physikstudierende der TU Dortmund 2017 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das

Mehr

Luis Kornblueh. May 22, 2014

Luis Kornblueh. May 22, 2014 Einführung in die Bash Luis Kornblueh KlosterCluster Team 2013/2014, Klosterschule May 22, 2014 1 / 17 Inhaltsverzeichnis Einführung in das Scripting Einfache Beispiele Kommandos ersetzen Bedingungen Tests

Mehr

Einführung in die Kommandozeile

Einführung in die Kommandozeile Einführung in die Kommandozeile...oder auch: Hier hat alles angefangen. Tom Priebe Freitagsrunde Technische Universität Berlin 28. Oktober 2011 Inhalt 1 Einführung Über die Kommandozeile Grundbefehle Parameter

Mehr

Unix-Shells. mehrere Befehle in einer Zeile. bash: Grundlagen. Ein- und Ausgaben umlenken. Befehle: Dateien und Verzeichnisse (1)

Unix-Shells. mehrere Befehle in einer Zeile. bash: Grundlagen. Ein- und Ausgaben umlenken. Befehle: Dateien und Verzeichnisse (1) Programmierkurs für absolute Anfänger Unix-Befehle und bash-skripte Caren Brinckmann Sommersemester 2005 http://www.coli.uni-saarland.de/~cabr/teaching.php Unix-Shells Shell: Schnittstelle zwischen Benutzer

Mehr

Okt 10, 16 17:29 UNIX/Linux Lösung

Okt 10, 16 17:29 UNIX/Linux Lösung Okt 10, 16 17:29 UNIX/Linux Lösung Seite 1/6 Technische Hochschule Nürnberg Name:... GEORG SIMON OHM Schriftliche Prüfung im Fach Vorname:... "Betriebssystem UNIX/Linux" Matrikel Nr.:... Prüfungstermin:

Mehr

Unix/Linux Grundlagen für Einsteiger

Unix/Linux Grundlagen für Einsteiger Unix/Linux Grundlagen für Einsteiger Seminarunterlage Version: 6.08 Version 6.08 vom 25. Juli 2016 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen

Mehr

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum Vorlesung 2. Einführung: und erste Schritte Technische Fakultät Universität Bielefeld 18. Oktober 2017 1 / 37 Erste Schritte mit der Aufgaben der 1. Programm ausführen 2. zu mächtigeren Werkzeugen kombinieren

Mehr

Übung 2 - Betriebssysteme I

Übung 2 - Betriebssysteme I Prof. Dr. Th. Letschert FB MNI 22. März 2002 Aufgabe 1 Übung 2 - Betriebssysteme I 1. Informieren Sie sich mit Hilfe der Manualseiten, der Online Unterlagen von Dr. Jäger oder anderer Unterlagen über Unix

Mehr

105.1 Shell, Scripting

105.1 Shell, Scripting LPI Zertifizierung 105.1 Shell, 105.2 Scripting Copyright ( ) 2006-2009 by Dr. W. Kicherer. This work is licensed under the Creative Commons Attribution- Noncommercial-Share Alike 2.0 Germany License.

Mehr

Arbeiten in der Unix-Kommandozeile

Arbeiten in der Unix-Kommandozeile Arbeiten in der Unix-Kommandozeile PeP et al. Toolbox Workshop PeP et al. e.v. Physikstudierende und ehemalige Physikstudierende der TU Dortmund 2018 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das

Mehr

Arithmetik in der tcsh

Arithmetik in der tcsh Arithmetik in der tcsh Variablen speichern Zeichenketten (also Strings/Wörter) @ statt set Interpretation als arithmetische Ausdrücke (aus Ziffern, (, ), +, -, *, /, % bestehend) Beispiele: @ var = (3

Mehr

Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin

Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin Shellkurs Shell, SSH, Skripte... Justus Pfannschmidt, Carola Bothe, Samuel Domiks Freie Universität Berlin 1. November 2018 Inhalt Grundlagen Allgemein Shell-Grundlagen Learning by doing! SSH Shellskript

Mehr

Technische Praxis der Computersysteme I 3. Vorlesung

Technische Praxis der Computersysteme I 3. Vorlesung Technische Praxis der Computersysteme I 3. Vorlesung Bernhard Lamel Universität Wien, Fakultät für Mathematik WS 2007 Outline 1 Grundlegende Informationen 2 Umgang mit Textdateien 3 Schleifen und Kontrollstrukturen

Mehr

Alles, was man auf der Kommandozeile eingeben kann, kann man auch in einem Skript verwenden. Umgekehrt gilt das gleiche.

Alles, was man auf der Kommandozeile eingeben kann, kann man auch in einem Skript verwenden. Umgekehrt gilt das gleiche. Foliensatz 7 Shell-Programmierung Inhalt Aufbau Shell-Skript Tests Eingabe- und Ausgabebefehle Verzweigungen Schleifen Funktionen Hilfreiche (Bash-)Befehle Shell-Skript Ein Shell-Skript ist einen Textdatei,

Mehr

Sep 25, 18 8:36 UNIX/Linux Lösung

Sep 25, 18 8:36 UNIX/Linux Lösung Sep 25, 18 8:36 UNIX/Linux Lösung Seite 1/6 Technische Hochschule Nürnberg Name:... GEORG SIMON OHM Schriftliche Prüfung im Fach Vorname:... "Betriebssystem UNIX/Linux" Matrikel Nr.:... Prüfungstermin:

Mehr

Technische Praxis der Computersysteme 1

Technische Praxis der Computersysteme 1 Technische Praxis der Computersysteme 1 7. Shell-Programmierung Thomas Leitner Fakultät für Mathematik, Universität Wien Wintersemester 2012 Letzte Änderung: 2013-09-20 20:46:08

Mehr

Versuchsziele. Dateien: a1: abcd Abcd abccd abcccd cbad cab werr werrr

Versuchsziele. Dateien: a1: abcd Abcd abccd abcccd cbad cab werr werrr Hochschule Harz FB Automatisierung und Informatik Dipl. Inf. Michael Wilhelm Versuch: Linux Informatikgrundlagen Thema: Shellprogrammierung und komplexe Konsolenbefehle Versuchsziele Einfache Kenntnisse

Mehr

Prüfung Betriebssysteme 1

Prüfung Betriebssysteme 1 Prüfung Betriebssysteme 1 Hinweise: Die Klausur umfasst 8 Aufgaben auf 5 Seiten. Die Arbeitszeit beträgt 90 Minuten. Bitte notieren Sie auf jedem abgegebenen Blatt Ihren Namen und Ihre Matrikelnummer!

Mehr

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML.

JavaScript. Dies ist normales HTML. Hallo Welt! Dies ist JavaScript. Wieder normales HTML. JavaScript JavaScript wird direkt in HTML-Dokumente eingebunden. Gib folgende Zeilen mit einem Texteditor (Notepad) ein: (Falls der Editor nicht gefunden wird, öffne im Browser eine Datei mit der Endung

Mehr

GNU/Linux Introduction Part 3. Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at

GNU/Linux Introduction Part 3. Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at GNU/Linux Introduction Part 3 Simon M. Haller, Sebastian Stabinger iis.uibk.ac.at Elementares Pipes (Weiterleitungen) Die Shell kann die Ausgabe eines Kommandos als Eingabe für ein weiteres verwenden.

Mehr

Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave

Fachhochschule Südwestfalen Wir geben Impulse. Kontrollstrukturen und Schleifen in Octave Fachhochschule Südwestfalen Wir geben Impulse Kontrollstrukturen und Schleifen in Octave Einführung Inhalt m-files Script-Files Function-Files Ein- Ausgabe von Variablen oder Ergebnissen For-Schleife While-Schleife

Mehr

Shell-Programmierung fur Unix und Linux

Shell-Programmierung fur Unix und Linux Rainer Krienke Shell-Programmierung fur Unix und Linux Grundlagen, Werkzeuge und praktische Skripte 3., erweiterte Auflage HANSER Inhaltsverzeichnis Vorwort 11 1 Einleitung 15 1.1 Die Unix-Shell 15 1.2

Mehr

Übungspaket 12 Der Datentyp char

Übungspaket 12 Der Datentyp char Übungspaket 1 Der Datentyp char Übungsziele: Skript: 1. Umgang mit dem Datentyp char,. Deklarationen von char-variablen, 3. char-konstanten 4. und char-rechenoperationen. Kapitel: 9 bis 31 sowie 4, 5 und

Mehr

Praktische Übung. Die Lernplattformen ILIAS ist mit Stud.IP verbunden, sodass Sie Lernmodule dieser Plattform

Praktische Übung. Die Lernplattformen ILIAS ist mit Stud.IP verbunden, sodass Sie Lernmodule dieser Plattform Informatik I Wintersemester 2016/2017 Prof. Dr. Carsten Damm Georg-August-Universität Göttingen Dr. Henrik Brosenne Institut für Informatik Übung 1 Praktische Übung Testate von Di., 01.11., 8-10 Uhr bis

Mehr

hue12 January 24, 2017

hue12 January 24, 2017 hue12 January 24, 2017 1 Abgabehinweise Beachten Sie unbedingt diese Hinweise, sonst erhalten Sie keine Punkte aus dieser Abgabe! Für Details siehe z.b. Folien der nullten Zentralübung 1.1 Namen und Matrikelnummern

Mehr

Dateien und Verzeichnisse

Dateien und Verzeichnisse Arbeiten mit und LPI Essentials Hochschule Kaiserlautern 28. Oktober 2015 und Arbeiten mit Table of Contents 1 Einleitung 2 Dateinamen 3 Allgemeines Kommandos für Auflisten von Verzeichnisinhalten Erstellen

Mehr

Strings. Daten aus Dateien einlesen und in Dateien speichern.

Strings. Daten aus Dateien einlesen und in Dateien speichern. Strings. Daten aus Dateien einlesen und in Dateien speichern. Strings Ein String ist eine Zeichenkette, welche von MATLAB nicht als Programmcode interpretiert wird. Der Ausdruck 'a' ist ein String bestehend

Mehr

Linux Tutorium I IT-SICHERHEIT WS1617 BENJAMIN KUHNERT

Linux Tutorium I IT-SICHERHEIT WS1617 BENJAMIN KUHNERT IT-SICHERHEIT WS1617 BENJAMIN KUHNERT Darmstadt, 25. Oktober 2016 Inhaltsverzeichnis 1 Allgemeine Hinweise 2 2 Linux Shell Grundlagen 4 2.1 Die Differenz von Option und Argument..........................

Mehr

Grundlagen. Wie sind PHP-Dateien aufgebaut?

Grundlagen. Wie sind PHP-Dateien aufgebaut? Grundlagen PHP und MySQL PHP läuft serverseitig!! Wie sind PHP-Dateien aufgebaut? PHP-Dateien fangen mit an und hören mit auf. Sie müssen die Dateiendung *.php haben echo "So könnte eine Datei aussehen\n";

Mehr

<? $ZeilenMax = 9; $SpaltenMax = 9; echo "<pre>";

<? $ZeilenMax = 9; $SpaltenMax = 9; echo <pre>; Vorbemerkungen Diese Schrittanleitung bezieht sich auf die Aufgaben 4 bis 6 von "Übung 2 - Schleifenbeispiele (1)" Sie soll als Anregung dienen, wie Sie Ihren Code blockweise erstellen und testen können.

Mehr

Das CIP der Mathematik

Das CIP der Mathematik Das CIP der Mathematik Eine sehr kurze Unix Einführung Werner Bley (nach Martin Kerscher) Mathematisches Institut Ludwig Maximilians Universität München 15. Oktober 2015 Gliederung Erste Schritte am Rechner

Mehr

Vorlesung Unix-Praktikum

Vorlesung Unix-Praktikum Vorlesung 3. und Technische Fakultät Universität Bielefeld (Folien nach Carsten Gnörlich) 24.Oktober 2018 1 / 35 Willkommen zur dritten Vorlesung Was gab es beim letzten Mal? Dateisystem Erste Kommandozeilenbefehle:

Mehr

Docusnap X - Docusnap Script Linux. Skriptbasierte Inventarisierung für Linux

Docusnap X - Docusnap Script Linux. Skriptbasierte Inventarisierung für Linux Docusnap X - Docusnap Script Linux Skriptbasierte Inventarisierung für Linux TITEL Docusnap X - Docusnap Script Linux AUTOR Docusnap Consulting DATUM 18.12.2018 VERSION 1.1 gültig ab 26.09.2018 Die Weitergabe,

Mehr

4.12 Datenstrukturen/String-Bibliothek

4.12 Datenstrukturen/String-Bibliothek 4.12 Datenstrukturen/String-Bibliothek 4.12.1 Vergleich von Strings: strcmp() Ein Programm soll zu einem eingegebenen Bauelement die Betriebsmittelkennzeichnung ausgeben. Ein erster Entwurf sieht so aus

Mehr

Dateisystem 1, Suchen & Finden

Dateisystem 1, Suchen & Finden Dateisystem 1, Suchen & Finden Linux-Kurs der Unix-AG Benjamin Eberle 15. Juni 2016 ln ln ( link ) legt Verknüpfungen an, Verwendung wie cp ohne Optionen wird ein zweiter Name für die gleiche Datei erzeugt

Mehr

Deshalb ist hello + world = 0. Umgekehrt gilt das Gleiche, weshalb 8 plus 3 gleich 83 ist. Dies ist in Zeile 5 in Terminal 2 gezeigt. In der Regel sol

Deshalb ist hello + world = 0. Umgekehrt gilt das Gleiche, weshalb 8 plus 3 gleich 83 ist. Dies ist in Zeile 5 in Terminal 2 gezeigt. In der Regel sol So nützlich wie Variablen in der Mathematik sind, um z.b. Gleichungen eine allgemeine Gültigkeit zu verleihen, so nützlich sind sie auch bei der Programmierung. In dieser Ausgabe möchte ich Ihnen die Verwendung

Mehr

Tutorium #3. Einführung in die strukturierte Programmierung Gruppe 6 Anja Karl.

Tutorium #3. Einführung in die strukturierte Programmierung Gruppe 6 Anja Karl. Tutorium #3 Einführung in die strukturierte Programmierung Gruppe 6 Anja Karl prog-tutor-anja@iicm.edu http://www.student.tugraz.at/anja.karl 1/25 Ablauf des Tutoriums Lösung Maze Fehler in HW2 Funktionen

Mehr

Vorkurs Informatik WiSe 17/18

Vorkurs Informatik WiSe 17/18 Java Einführung Dr. Werner Struckmann / Stephan Mielke, Nicole Naczk, 04.10.2017 Technische Universität Braunschweig, IPS Überblick Organisatorisches Arbeitsablauf Hello World 04.10.2017 Dr. Werner Struckmann

Mehr

Arbeiten in der Unix-Kommandozeile. PeP et al. Toolbox Workshop

Arbeiten in der Unix-Kommandozeile. PeP et al. Toolbox Workshop Arbeiten in der Unix-Kommandozeile PeP et al. Toolbox Workshop 2015 [ismo@it ~]$ _ Was ist das? Muss das sein? Ist das nicht völlig veraltet? Das sieht nicht so schick aus PeP et al. Toolbox Workshop 2015

Mehr

Ihr Heimatverzeichnis. Die Ausgangsverzeichnisse für die neu zu erstellenden Verzeichnisse sind folgender Tabelle zu entnehmen:

Ihr Heimatverzeichnis. Die Ausgangsverzeichnisse für die neu zu erstellenden Verzeichnisse sind folgender Tabelle zu entnehmen: 1. Aufgabe Erzeugen von Verzeichnissen Ausgehend vom Verzeichnisbaum Ihr Heimatverzeichnis / home users xyz ist folgende Struktur zu erzeugen: Ihr Heimatverzeichnis v1 v2 v3 / home users xyz v4 v5 v6 Die

Mehr

15 Der AWK. (Aho, Weinberger, Kernighan)

15 Der AWK. (Aho, Weinberger, Kernighan) 15 Der AWK (Aho, Weinberger, Kernighan) Mächtiges Werkzeug zum Manipulieren von Dateien -> Reportgenerator Feldweise Bearbeitung von Dateien oder String - liest zeilenweise Suchen nach Text mit vorgebenen

Mehr

Shell-Scripting Teil 2 - Reguläre Ausdrücke

Shell-Scripting Teil 2 - Reguläre Ausdrücke Shell-Scripting Teil 2 - Reguläre Ausdrücke Alexander Gordon Freie Universität Berlin 5. Vorlesung WS17/18 Outline Reguläre Ausdrücke Was sind reguläre Ausdrücke? Syntax Suchen mit grep/egrep Ersetzen

Mehr

Übungsblatt 1: Zur Benutzung von Computern im CIP-Pool der Informatik

Übungsblatt 1: Zur Benutzung von Computern im CIP-Pool der Informatik Ludwig-Maximilians-Universität München München, 14.04.2015 Institut für Informatik Prof. Dr. Christian Böhm Sebastian Goebl, Dr. Bianca Wackersreuther Einführung in die Informatik: Systeme und Anwendungen

Mehr

Übungspaket 25 Kommandozeilenargumente

Übungspaket 25 Kommandozeilenargumente Übungspaket 25 Kommandozeilenargumente Übungsziele: Skript: 1. Umgang mit argc/argv 2. argc/argv als Schnittstelle von Programm und Betriebssystem 3. Vereinfachtes Testen mit argc/argv Kapitel: 51 und

Mehr