POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2

Podobne dokumenty
PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Bash - wprowadzenie. Bash - wprowadzenie 1/39

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

System operacyjny Linux

1 Przygotował: mgr inż. Maciej Lasota

Przekierowanie wejścia wyjścia:

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2)

Bash i algorytmy. Elwira Wachowicz. 20 lutego

Pracownia Komputerowa wykład III

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Technologie Informacyjne - Linux 3

pico mojskrypt bash mojskrypt chmod +x mojskrypt./mojskrypt

Wstęp do Informatyki dla bioinformatyków

BASH - WPROWADZENIE Bioinformatyka 4

Skrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

- wszystkie elementy - wszystkie elementy

Powłoka bash. Kurs systemu Unix 1

Powłoka (shell) Powłoka ksh

skrypt powłoki to plik tekstowy, rozpoczynający się sekwencją: pierwsza linia określa powłokę, w której wykonywany jest skrypt; druga to komentarz

Interpreter poleceń oraz zmienne środowiskowe

Systemy operacyjne. Programowanie w shellu: BASH. Wydział Inżynierii Metali i Informatyki Przemysłowej

Powłoka interpreter poleceń systemu UNIX

Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr

Wstęp do systemu Linux

Pracownia Komputerowa wykład III

Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego.

Znaki globalne w Linuxie

Wyrażenia regularne. Wyrażenia regularne 1/41

Systemy Operacyjne. Część II Zarządzanie/Administracja Systemem. 5: Skrypty. autor: mgr inż. Andrzej Woźniak

Architektura systemów informatycznych. Powłoka systemowa Architektura procesora

PODSTAWY INFORMATYKI

Strona1. Linux. Skrypty powłoki

Wprowadzenie do programowania w powłoce

Wstęp do systemu Linux

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

Środowisko programisty Zestaw 7

Technologie Informacyjne - Linux 2

Podstawy programowania skryptów Sh

W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)

Tworzenie skryptu: Skrypty powłoki

Podstawy użytkowania Linux a

Formy dialogowe w środowisku Gnome

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash

#!/bin/sh. if [ "$#"!= "1" ]; then echo "Skrypt uruchamiany z parametrem (sciezka do katalogu)" exit 1 fi

Instrukcja SO powłoka BASH i skrypty powłoki Istotne jest zrozumienie działania narzędzia history powłoki BASH. Każde polecenie wprowadzone i

Ćwiczenie nr 14: System Linux

Laboratorium Strumienie w systemach UNIX 4.2 Filtry strumieniowe

Podstawy informatyki

Skrypty powłoki w systemie Linux

Programowanie w BASH u Skrypt do ćwiczeń

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

Zastosowanie filtrów w Linuksie

Przedstawię teraz tzw. podstawowe symbole wyrażenia regularne (BRE, Basic Regular Expression)

Projektowanie aplikacji internetowych Pisanie skryptów wiersza poleceń - pętle

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

System operacyjny Linux wybrane zagadnienia. Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

Programowanie skryptów powłoki

Pracownia Komputerowa wyk ad III

2.5 Podstawy programowania w bash'u

Narzędzia informatyczne w językoznawstwie

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Modelowanie wielowymiarowe i transformacja danych

Dialog czyli okna dialogowe

1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape

Przetwarzanie tekstu 2. Operacje na plikach tekstowych w systemie Linux

Zmienne środowiskowe: Ścieżka przeszukiwana komendą.

Elementy wyrażeń regularnych

SYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)

Kurs pisania skryptów w powłoce BASH

I. SYSTEM PLIKÓW... 2 MORE... 2 PG... 2 HEAD / TAIL... 2 CAT... 2 PRZEKIEROWANIE STANDARDOWEGO WEJŚCIA / WYJŚCIA... 2 SORT...

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

1. shell co to i co umożliwia, jakie są shell e. 2. skrypty powłoki. crone dr inż. Anna Zatwarnicka Skrypty i crone

Przypomnienie komend linux'a.

Techniki (automatyzacji) projektowania testów. Adam Roman WarszawQA, 24 II 2016

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

Sieci komputerowe. Wstęp do systemu Linux/UNIX, część II. Ewa Burnecka / Janusz Szwabiński. /

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

Podstawy programowania w Bash'u

Laboratorium Ubuntu Linux.

Linuks skrypty Część teoretyczna

Tomasz Greszata - Koszalin

System operacyjny Linux

Systemy operacyjne Programowanie w języku powłoki sh

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

ANALIZA DANYCH POCHODZĄCYCH Z SEKWENCJONOWANIA NASTĘPNEJ GENERACJI

chmod +x skrypt /bin/bash nazwa_skryptu ZMIENNA=123 ZMIENNA="wartość tekstowa" SCIEZKA="$HOME/plik" echo $SCIEZKA

Systemy operacyjne 11

Zajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

1. Wyrażenia regularne. Symbole w wyrażeniach regularnych 1 :

Oracle PL/SQL. Paweł Rajba.

Przegląd języków programowania

Technologie informacyjne lab. 4

Linux Polecenia. Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Problem nadpisywania plików. Opracował: Andrzej Nowak

S P I S POLECEŃ LINUXA

Trochę o plikach wsadowych (Windows)

Wstęp do systemów wielozadaniowych laboratorium 19 awk

Transkrypt:

SKRYPTY Pracownia Informatyczna 2 PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK

PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 2

cal wyświetlenie kalendarza Składnia: cal 2017, cal Polecenie cal wyprowadza kalendarz dla podanego roku, (domyślnie dla aktualnego) miesiąca date wyświetlenie daty Składnia: date [opcje] Polecenie date wystwietla aktualną datę systemową Do czego może być przydatne polecenie date w Twoich skryptach? PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 3

finger wyświetlenie informacji o użytkownikach Składnia: finger [opcje] [nazwy] Jeśli nie podano nazw, to na ekranie pojawia się informacja o wszystkich pracujących użytkownikach Wyświetlanie informacji o zalogowanych użytkownikach zapewniają także polecenia w oraz who. PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 4

find szukanie plików Składnia: find ścieżka opcje find katalog name nazwa_pliku W przypadku znalezienia pliku o podanej nazwie, ścieżka dostępu do niego będzie wyświetlona w standardowym wyjściu. PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 5

dirname wyodrębnienie ze ścieżki nazwę katalogu Składnia: dirname ścieżka basename usuwa ze ścieżki nazwy katalogów i końcówkę Składnia: basename ścieżka [końcówka] PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 6

diff porównanie dwóch plików Składnia: diff [opcje] plik1 plik2 < wiersze występujące tylko w pliku 1 > w pliku 2 diff3 porównanie trzech plików Składnia: diff3 [opcje] plik1 plik2 plik3 Program wyświetla kolejno: wiersze różne we wszystkich plikach oraz wiersze wyróżniające się tylko w jednym z plików PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 7

comm wybór lub odrzucenie wspólnych wierszy Składnia: comm [opcje] plik1 plik2 Program wyszukuje wiersze wspólne dla dwóch plików. Wyświetla wyniki z trzech kolumnach: wiersze znajdujące się tylko w pliku 1, tylko w pliku 2, oraz w obu plikach. join łączenie odpowiednich wierszy dwóch plików Składnia: join [opcje] plik1 plik2 PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 8

tr zamiana znaków Składnia: tr [opcje] string1 string2 PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 9

uniq wykrywanie powtarzających się wierszy Składnia: uniq [opcje] plik PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 10

sort sortowanie plików Składnia: sort [opcje] pliki PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 11

grep poszukiwanie wzorca w pliku Składnia: grep [opcje] wzorzec plik Grep (get regular expression) poszukuje podanego wzroca w przeszukiwanym sekwencyjnie pliku lub strumieniu danych ze standardowego wejścia i przekazaują wiersze, zawierające wzorzec na standardowe wyjście. PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 12

SKRYPTY PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 13

HELLO WORLD Demonstracja sposobu programowania #!/bin/bash #Tu jest komentarz. echo "Hello world" Uruchomienie skryptu bash lub sh lub./ sh skrypt.sh bash /home/user1/skrypty/skrypt.sh./skrypt PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 14

a=2 while [ $a -le 5 ] > do > echo "Do tej pory pętla wykonała się $a razy" > a=$[a + 1] > done terminal a=2; while [ $a -le 5 ]; do echo "Do tej pory pętla wykonała się $a razy"; a=$[a + 1]; done skrypt PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 15

BASH OBLICZENIE ŚREDNIEGO POKRYCIA GENOMU wysokie pokrycie niskie pokrycie Krótkie Sekwencje Genom referencyjny PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 16

Jakie jest średnie pokrycie genomu? Pliki o nazwach animal_name.rmdup.fs Zawartość pliku animal_1.rmdup.fs: coverage = n r d, where n denoted the total number of aligned reads, r the read length in bp and d the length of the reference genome (2697.56 Mb). PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 17

LISTA ZADAŃ 2 polecenie find instrukcje warunkowe Format VCF PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 18

LISTA ZADAŃ 2 polecenie find instrukcje warunkowe Format VCF PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 19

LISTA ZADAŃ 2 polecenie find instrukcje warunkowe Format VCF if warunek; then polecenia; elif warunek; then polecenia; else polecenia; fi liczba=5 if [ $liczba -eq 10 ]; then echo "Liczba jest równa 10"; elif [ $liczba -gt 10 ]; then echo "Liczba jest wieksza niz 10"; else echo "Liczba jest mniejsza od 10"; fi PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 20

LISTA ZADAŃ 2 polecenie find instrukcje warunkowe Format VCF Różne nukleotydy między genomem referencyjnym a genomem próby Krótkie Sekwencje Genom referencyjny PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 21

LISTA ZADAŃ 2 polecenie find instrukcje warunkowe Format VCF PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 22