Bash: Porovnání verzí

Z GeoWikiCZ
(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 systémuGNU.
'''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, odfiltrování 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>).


<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

Extení odkazy