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.
Tag Archives: skriptovanie
Awk nie je ťažkopádny!
Celých 20 rokov som štruktúrované súbory parsovala cutom, grepom a sedom, ale odkedy som objavila awk, moje skripty sú oveľa prehľadnejšie!
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: Asynchrónne spúšťanie príkazov v shelli
Ak ste klasickí windowsáci, čo sa k vzdialenému shellu pripájate cez Putty, a máte pocit, že shell nezvláda multitasking, nie je to pravda. Už od nepamäti máte možnosť spúšťať dlhotrvajúce
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
POSIXové utility pre prácu s textom
Prehľad utilít echo: zapisuje slová oddelené medzerou na štandardný výstup printf: formátovaný výpis reťazcov v duchu C cut: berie riadky s položkami oddelenými jedným znakom oddeľovača a vyberá jednotlivé položky.
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
Shellové skriptovanie: `while`/`read` a zábava s IFS
Kombinácia read/while má ešte jednu skvelú možnosť. Za normálnych okolností sa do premenných načítavajú slová oddelené medzerou. V skutočnosti sa toto rozsekávanie riadku na položky riadi zabudovanou premennou shellu s
Skriptovanie v shelli: Prečo nevidím zmeny v premenných vo vnútri cyklu?
Folklórny príklad: chcete si v shellovom skripte spočítať počet riadkov súboru, čiže urobiť si vlastnú verziu wc -l. Ako riešenie vám napadne: #!/bin/sh POCET=0 cat $1 | while read do