Tyto stránky již nejsou udržovány. Obsah je postupně přesouván/aktualizován na adrese chytrosti.marrek.cz.
152/633
Název školy: | Vyšší odborná škola a Střední průmyslová škola, Božetěchova 3 |
Autor: | Ing. Marek Nožka |
Anotace: | Ovládání příkazového interpretu -- samostatná práce |
Vzdělávací oblast: | Informační a komunikační technologie |
Předmět: | Počítačové sítě a komunikační technika (PSK) |
Tematická oblast: | Operační systém Linux/Unix |
Výsledky vzdělávání: | Žák samostatně vytvoří jednoduchý skript pro příkazové prostředí |
Klíčová slova: | Linux, Unix, shell, bash, skript |
Druh učebního materiálu: | Online návod pro samostatné cvičení |
Typ vzdělávání: | Střední vzdělávání, 4. ročník, technické lyceum |
Ověřeno: | VOŠ a SPŠE Olomouc; Třída: 4L |
Zdroj: | Vlastní poznámky, Vilém Vychodil: Linux Příručka českého uživatele |
JMENO
, do které uložíte své jméno a příjmení.DNES
a uložte do ní výstup programu date
.a
nebo b
nebo c
a mají příponu .txt
test
.test
./usr/share/doc/bombardier/
nakopírujte do právě vytvořeného adresáře test
.~/test/bombardier
) soubor README
na CTIME
.copyright
mohl číst a zapisovat jen vlastník.licence
, který bude odkazovat na soubor copyright
.abc
pro soubor copyright
.seznam.txt
.
(Samozřejmě pomocí nástrojů příkazové řádky.)Vytvořte skript, který vás upozorní na změny v rozvrhu. Změny v rozvrhu se nachází na http://www.spseol.cz/data/rozvrhy/suplobec.htm. Dále budete potřebovat:
curl
(nebo wget
)grep
cmp
(nebo comm
nebo diff
)if ...
mail -s "předmět" nekdo@domena.tld
odešle z příkazové řádky e-mail
se zadaným předmětem na zadanou adresuat
tee
-- zapíše vstupní
proud do souboru a na výstupPři vývoji webových stránek je třeba poměrně často ve webovém prohlížeči mačkat
klávesu F5
. Napište skript, který při změně souboru ve sledovaném adresáři
automaticky provede stisk klávesy F5
v okně webového prohlížeče.
Budeme potřebovat:
$( )
xwininfo
zjistí informace o okně, na které se klikne:
budeme potřebovat jeho ID
.grep
awk '{ print $2; }'
z každého řádku vytiskne druhý sloupec.inotifywait -r $adr
čeká tak dlouho až se ve sledovaném
adresáři $adr
něco změníxdotool key --window $ID F5
stiskne v okně určeném pomocí $ID
klávesu
F5
Vytvořte skript, který přejmenuje soubory tak, aby jejich jméno obsahovalo datum poslední změny souboru:
soubor.txt --> 2012_09_28-soubor.txt
Budeme potřebovat
if
for
$( )
basename
-- jméno souborudirname
-- adresář ve kterém je soubortest
-- porovnávání řetězců, čísel, souborůawk '{ print $2; }'
z každého řádku vytiskne druhý sloupec.ls
s parametrem --time-style
date