Prehľad nástrojov v Linuxe a ich použitie nad textovými súbormi.
Tag Archives: shell
Seminár k operačným systémom: Cvičenie 6 [Bash II.]
Hľadanie súborov cez find
alebo locate
. Expanzia reťazcov a ochrana pred ňou. Hľadanie súborov v archívoch. Pokročilé grepovanie: s kontextom, s regulárnymi výrazmi. Pandoc ako nástroj na konverziu textov. Podmienky if
. Sťahovanie súborov z webu: wget
. Runlevely v linuxe. Cyklus for
v kombinácii s expanziou názvov súborov.
Seminár k operačným systémom: Cvičenie 5 [Bash I.]
Úvod do Bashu. Expanzie. Rúry. Výpis adresárov a súborov ls
. Počítanie slov wc
. Filtrovanie riadkov grep
. Odsekávanie začiatočných a koncových riadkov cez head
a tail
. Rezanie formátovaných súborov cez cut
. Nahrádzanie znakov cez tr
. Nahrádzanie reťazcov cez sed
. Viacriadkové skripty. Použitie for
cyklu.
Shellové skriptovanie: najdlhší riadok v súbore
Ako nájsť najdlhší riadok v súbore pomocou awku, sortu a tailu?
Urobme niečo s `make` 2.
make
dokáže pomôcť pri zostavovaní bežných céčkových programov a netreba na to šialené konfigurácie. Čaká nás zopár ukážok: od smiešnych “ahojsvet.c” bez makefilu až po zložitejší univerzálny viacsúborový zostavovací súbor.
Mass export of HBase tables
A short script that exports all HBase tables via built-in Export M-R utility.
Shellové skriptovanie: frekvencie prípon jednotlivých súborov
V aktuálnom adresári zistite frekvencie prípon jednotlivých súborov.
Shellové skriptovanie: zoskupovanie príkazov
Jeden príkaz Najjednoduchšou formou je jeden príkaz: echo “Ahoj svet” V tomto prípade nie je čo riešiť: príkaz zbehne v aktuálnom shelli a exit code závisí na tom, či zbehol
Shellové skriptovanie: zábava s `test`om
S testom si treba dať pozor na pár zádrheľov. Keďže premenné v shelli nemajú dátové typy (všetko je reťazec, string), je potrebné akýmsi sposôbom rozlišovať, či chceme porovnávať reťazce, čísla
Shellové skriptovanie: funkcie
Shell samozrejme podporuje funkcie. Syntax je — ako to už býva tradíciou — pomerne nezvyklá, ale mnohokrát uľahčí prácu. Predstavme si, že chceme generovať náhodné čísla. V bashi i v