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 |