1 |
Am Montag, 3. Dezember 2007 schrieb Dirk Heinrichs: |
2 |
> Am Montag, 3. Dezember 2007 schrieb ext Andreas Baier: |
3 |
> > Am Montag, 3. Dezember 2007 schrieb Dirk Heinrichs: |
4 |
> > > Am Montag, 3. Dezember 2007 schrieb ext Dirk Heinrichs: |
5 |
> > > |
6 |
> > > Kleine Korrektur: Es muß natürlich "{print $1}" sein statt "{print |
7 |
> > > $2}". |
8 |
> > > |
9 |
> > > Also komplett: |
10 |
> > > |
11 |
> > > sys_folders=(boot srv var) |
12 |
> > > for i in ${sys_folders[@]} |
13 |
> > > do |
14 |
> > > awk -v VOL="/${i}" 'BEGIN {volume=VOL};$2==volume {print $1}' |
15 |
> > > /etc/fstab| while read DEV |
16 |
> > > do |
17 |
> > > EXECUTE="mount -o ro ${DEV} ${BAK_SRC}/${i}" |
18 |
> > > echo ${EXECUTE} |
19 |
> > > done |
20 |
> > > done |
21 |
> > > |
22 |
> > > Bye... |
23 |
> > > |
24 |
> > > Dirk |
25 |
> > |
26 |
> > habe lediglich noch ein "cat /etc/fstab | sed 's/#.*//;/^ *$/d' | " |
27 |
> > hinzugefügen müssen, weil sonst auskommentierte Einträge in der fstab |
28 |
> > ebenfalls genommen würden (weiß nicht, ob das eleganter geht=)). |
29 |
> |
30 |
> Die Zeile, die mit "awk" anfängt, duch die folgende ersetzen: |
31 |
> |
32 |
> grep -v '(^#|^ *$)' /etc/fstab |awk -v VOL="/${i}" 'BEGIN {volume=VOL}; |
33 |
> $2==volume {print $1}'|while ... |
34 |
Mit egrep geht's bei mir. grep löscht mir nicht die Kommentare. |
35 |
Aber Danke. |
36 |
|
37 |
Gruß Andreas. |
38 |
-- |
39 |
gentoo-user-de@g.o mailing list |