Bash: Porovnání verzí
bash s prvním příkladem |
m typo |
||
| Řádek 1: | Řádek 1: | ||
'''Bash''' je shell, tj. příkazový interpret, který je součástí operačního | '''Bash''' je shell, tj. příkazový interpret, který je součástí operačního systému GNU. | ||
== Ukázky a příklady == | == Ukázky a příklady == | ||
Bash skript pro porovnání dvou adresářů s ošetřením jmen souborů obsahujících mezery, | 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>). | ||
<pre> | <pre> | ||
Verze z 29. 4. 2009, 16:24
Bash je shell, tj. příkazový interpret, který je součástí operačního systému GNU.
Ukázky a příklady
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