Gentoo Archives: gentoo-user-de

From: Dirk Heinrichs <dirk.heinrichs.ext@×××.com>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
Date: Mon, 03 Dec 2007 12:40:25
Message-Id: 200712031337.07265.dirk.heinrichs.ext@nsn.com
In Reply to: Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script by Andreas Baier
1 Am Montag, 3. Dezember 2007 schrieb ext Andreas Baier:
2 > Am Montag, 3. Dezember 2007 schrieb Dirk Heinrichs:
3 > > Am Montag, 3. Dezember 2007 schrieb ext Dirk Heinrichs:
4 > >
5 > > Kleine Korrektur: Es muß natürlich "{print $1}" sein statt "{print
6 > > $2}".
7 > >
8 > > Also komplett:
9 > >
10 > > sys_folders=(boot srv var)
11 > > for i in ${sys_folders[@]}
12 > > do
13 > > awk -v VOL="/${i}" 'BEGIN {volume=VOL};$2==volume {print $1}'
14 > > /etc/fstab| while read DEV
15 > > do
16 > > EXECUTE="mount -o ro ${DEV} ${BAK_SRC}/${i}"
17 > > echo ${EXECUTE}
18 > > done
19 > > done
20 > >
21 > > Bye...
22 > >
23 > > Dirk
24 >
25 > habe lediglich noch ein "cat /etc/fstab | sed 's/#.*//;/^ *$/d' | "
26 > hinzugefügen müssen, weil sonst auskommentierte Einträge in der fstab
27 > ebenfalls genommen würden (weiß nicht, ob das eleganter geht=)).
28
29 Die Zeile, die mit "awk" anfängt, duch die folgende ersetzen:
30
31 grep -v '(^#|^ *$)' /etc/fstab |awk -v VOL="/${i}" 'BEGIN {volume=VOL};
32 $2==volume {print $1}'|while ...
33
34 Bye...
35
36 Dirk
37 --
38 Dirk Heinrichs | Tel: +49 (0)162 234 3408
39 Configuration Manager | Fax: +49 (0)211 47068 111
40 Capgemini Deutschland | Mail: dirk.heinrichs@×××××××××.com
41 Wanheimerstraße 68 | Web: http://www.capgemini.com
42 D-40468 Düsseldorf | ICQ#: 110037733
43 GPG Public Key C2E467BB | Keyserver: www.keyserver.net

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script Andreas Baier <don.ande@×××.de>