Róbert Novotný

public static void blog()

Main menu

Skip to primary content
Skip to secondary content
  • Domovská stránka
  • Sample Page

Tag Archives: shell

Post navigation

← Older posts
Newer posts →

Shellové skriptovanie: `while`/`read` a zábava s IFS

Posted on Január 4, 2013 by Róbert Novotný
Reply

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

Posted in Linux a Unix, Shell scripting | Tagged bash, IFS, shell, skriptovanie | Leave a reply

Skriptovanie v shelli: Prečo nevidím zmeny v premenných vo vnútri cyklu?

Posted on Január 4, 2013 by Róbert Novotný
Reply

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

Posted in Linux a Unix, Shell scripting | Tagged bash, shell, skriptovanie | Leave a reply

Skriptovanie v shelli: podmienka `if` a `case`

Posted on Január 2, 2013 by Róbert Novotný
Reply

Podmienka if Podmienky v shellovom skriptovaní stoja na pleciach návratových kódov. Každý program má možnosť vrátiť do operačného systému číselný kód, tzv. exit code, pričom nula znamená “zbehol som v

Posted in Linux a Unix, Shell scripting | Tagged bash, shell, skriptovanie | Leave a reply

Skriptovanie v shelli: cyklus `for`

Posted on Január 2, 2013 by Róbert Novotný
Reply

Cyklus for Na rozdiel od pascalovského, či céčkarského foru, kde sa v cykle zvyšuje premenná od počiatočnej po koncovú hodnotu, shellovský for sa drží filozofie for-each. Očakáva totiž zoznam shellovských

Posted in Linux a Unix, Shell scripting | Tagged bash, for, shell, skriptovanie | Leave a reply

Skriptovanie v shelli: zásada pri čítaní z premenných

Posted on Január 1, 2013 by Róbert Novotný
Reply

V shellovskom skriptovaní platí zdravá zásada: ak čítame obsah premennej, uzatvorme ju do úvodzoviek. Niekedy sa totiž môžu diať veci! Jednoduchý príklad: skript, ktorý vypíše cestu k domovskému adresáru používateľa:

Posted in Linux a Unix, Shell scripting | Tagged bash, shell, skriptovanie | Leave a reply

Skriptovanie v shelli: Špeciálne premenné

Posted on December 28, 2012 by Róbert Novotný
Reply

Ďalšie špeciálne premenné Parametre príkazového riadka Minule sa spomínalo, že parametre príkazového riadka sú k dispozícii v premenných 1…9. Čo ak chcete iterovať cez všetky parametre a s každým z

Posted in Linux a Unix, Shell scripting | Tagged bash, shell, skriptovanie | Leave a reply

Skriptovanie v shelli: Expanzia premenných

Posted on December 27, 2012 by Róbert Novotný
Reply

Pokročilá expanzia premenných S expanziou premenných sa dajú robiť všakovaké triky. Chcete získať hodnotu premennej a ak nie je definovaná, použiť implicitnú hodnotu? echo ${NEDEFINOVANA_PREMENNA:-N/A} Toto, prirodzene, vypíše N/A Ak

Posted in Linux a Unix, Shell scripting | Tagged bash, shell, skriptovanie | Leave a reply

Skriptovanie v shelli: Premenné

Posted on December 27, 2012 by Róbert Novotný
Reply

Úvod Premenné v shellscriptingu sú zábava a keby sme ich nemali, ďaleko by sme sa nedoprogramovali. (Teraz nechajme bokom iné paradigmy programovania.) Nie je na nich nič zložité, ale žiaľ,

Posted in Linux a Unix, Shell scripting | Tagged bash, shell, skriptovanie | Leave a reply

Veselice s `xargs`

Posted on December 26, 2012 by Róbert Novotný
Reply

Upozornenie Článok má novšiu verziu. Úvod Každý druhý článok o xargs sa začína v duchu „… jedným z najpodceňovanejších príkazov Unixu je…”. Tento nebude iný. Mnohokrát sa stáva, že výstupom

Posted in Linux a Unix, Shell scripting | Tagged bash, shell, skriptovanie | Leave a reply

Nájdite najväčší súbor v aktuálnom adresári

Posted on December 25, 2012 by Róbert Novotný
Reply

Sumár ls -1Srah | tail -n1 | xargs wc -c Vysvetlenie ls podporuje možnosť vypísať veľkosť súboru s použitím parametra -s (ten je dokonca súčasťou POSIX štandardu) ls -s Oveľa

Posted in Linux a Unix, Shell scripting | Tagged bash, shell, skriptovanie | Leave a reply

Post navigation

← Older posts
Newer posts →

Odkazy

  • Twitter: @RoboNovotny
  • Wiki so staršími článkami

Značky

Android bash cvičenie DAO debian dizajn Eclipse gcc inštalácia JAC1/2012 JAC1/2013 Java JAX-WS jazyk C Jetty JUnit linux ListActivity logging Maven MySQL NetBeans návrhové vzory OSS/2013 PAZ1c/2011 PAZ1c/2013 PAZ1c/2014 PAZ1c/2015 Powershell prednáška prezentácia programovanie shell SimpleCursorAdapter skriptovanie slf4j SPR1/2012 SPR1/2014 Spring SVN Swing Tomcat unit test vývoj Z Javy migrujuvší céčkar

Rubriky

  • Algoritmy
  • Android
  • C
  • Databázy
  • Folklór
  • Groovy
  • Haskell
  • Infraštruktúra
  • JAC: Programovací jazyk C
  • Java
  • JavaScript
  • Konfigurácia
  • KOPR: Konkurentné programovanie
  • Linux a Unix
  • OSS: Seminár z operačných systémov
  • PAZ1c: Programovanie, algoritmy, zložitosť
  • PowerShell
  • PRJ1a: Softvérový projekt
  • Programovanie
  • Python
  • QINT: Internet
  • RPG
  • Scala
  • Shell scripting
  • SPR: Systémové programovanie
  • Uncategorized
  • Výučba
  • Web services
Proudly powered by WordPress