Bash: Porovnání verzí
m (typo) |
m (doplnen podtitulek) |
||
Řádek 2: | Řádek 2: | ||
== Ukázky a příklady == | == Ukázky a příklady == | ||
=== Příkazy find, sed, grep, case, echo a cmp === | |||
Bash skript pro porovnání dvou adresářů s ošetřením jmen souborů obsahujících mezery, odfiltrováním skrytých souborů a rotující vrtulkou jako indikátorem průběhu zpracování (ukázka použití příkazu <code>case</code>). | Bash skript pro porovnání dvou adresářů s ošetřením jmen souborů obsahujících mezery, odfiltrováním skrytých souborů a rotující vrtulkou jako indikátorem průběhu zpracování (ukázka použití příkazu <code>case</code>). |
Verze z 29. 4. 2009, 16:26
Bash je shell, tj. příkazový interpret, který je součástí operačního systému GNU.
Ukázky a příklady
Příkazy find, sed, grep, case, echo a cmp
Bash skript pro porovnání dvou adresářů s ošetřením jmen souborů obsahujících mezery, odfiltrováním skrytých souborů a rotující vrtulkou jako indikátorem průběhu zpracování (ukázka použití příkazu case
).
#!/bin/bash SRC=amonit-2009-04-29 TRG=amonit-CD FILES=$(cd $SRC && find -type f | sed s/\ /?/g | grep -v /\\. ) c=- for i in $FILES do case $c in -) c=\\ ;; \\) c=\| ;; \|) c=/ ;; /) c=- ;; esac echo -en "\b$c" cmp -l $SRC/$i $TRG/$i done