public inbox for gentoo-user-de@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-user-de] [OT] fstab richtig greppen für backup script
@ 2007-12-03  9:18 Andreas Baier
  2007-12-03  9:44 ` Dirk Heinrichs
                   ` (4 more replies)
  0 siblings, 5 replies; 22+ messages in thread
From: Andreas Baier @ 2007-12-03  9:18 UTC (permalink / raw
  To: gentoo-user-de

Hallo,

ich habe hier ein kleines Problem, und komm einfach nicht drauf.

Ich möchte ein kleines Backup-Script machen, dass mir die richtigen Geräte 
mountet, die zu angegebenen Verzeichnissen gehören:

sys_folders=(boot srv var)

for i in ${sys_folders[@]}; do
		if [[ `cat /etc/fstab | sed 's/#.*//;/^ *$/d' | grep -w "/${i}"` ]]; then
		EXECUTE="mount -o ro `grep "/${i}" /etc/fstab | cut -f 1` ${BAK_SRC}/${i}/"
		echo $EXECUTE
	fi
done

leider werden mir aber alle Geräte ausgegeben, die zu Unterverzeichnissen 
gehören. Im Beispiel außer /var auch /var/tmp/ccache und /var/tmp/portage.

Kann mir vielleicht jemand das richtige Kommando nennen?

Vielen Dank im Voraus
Andreas
--
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03  9:18 [gentoo-user-de] [OT] fstab richtig greppen für backup script Andreas Baier
@ 2007-12-03  9:44 ` Dirk Heinrichs
  2007-12-03  9:47 ` Dirk Heinrichs
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 22+ messages in thread
From: Dirk Heinrichs @ 2007-12-03  9:44 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 1244 bytes --]

Am Montag, 3. Dezember 2007 schrieb ext Andreas Baier:
> Hallo,
>
> ich habe hier ein kleines Problem, und komm einfach nicht drauf.
>
> Ich möchte ein kleines Backup-Script machen, dass mir die richtigen
> Geräte mountet, die zu angegebenen Verzeichnissen gehören:
>
> sys_folders=(boot srv var)
>
> for i in ${sys_folders[@]}; do
	EXECUTE="mount -oro `awk -v VOL=$i 'BEGIN {volume="/" VOL};$2==volume 
{print $1" "$2}' /etc/fstab`
> 		if [[ `cat /etc/fstab | sed 's/#.*//;/^ *$/d' | grep -w "/${i}"` ]];
> then EXECUTE="mount -o ro `grep "/${i}" /etc/fstab | cut -f 1`
> ${BAK_SRC}/${i}/" echo $EXECUTE
> 	fi
> done
>
> leider werden mir aber alle Geräte ausgegeben, die zu Unterverzeichnissen
> gehören. Im Beispiel außer /var auch /var/tmp/ccache und
> /var/tmp/portage.
>
> Kann mir vielleicht jemand das richtige Kommando nennen?
>
> Vielen Dank im Voraus
> Andreas



-- 
Dirk Heinrichs          | Tel:  +49 (0)162 234 3408
Configuration Manager   | Fax:  +49 (0)211 47068 111
Capgemini Deutschland   | Mail: dirk.heinrichs@capgemini.com
Wanheimerstraße 68      | Web:  http://www.capgemini.com
D-40468 Düsseldorf      | ICQ#: 110037733
GPG Public Key C2E467BB | Keyserver: www.keyserver.net

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03  9:18 [gentoo-user-de] [OT] fstab richtig greppen für backup script Andreas Baier
  2007-12-03  9:44 ` Dirk Heinrichs
@ 2007-12-03  9:47 ` Dirk Heinrichs
  2007-12-03 10:34   ` Dirk Heinrichs
  2007-12-03  9:54 ` [gentoo-user-de] [OT] fstab richtig greppen für backup script: Passt. Danke Andreas Baier
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 22+ messages in thread
From: Dirk Heinrichs @ 2007-12-03  9:47 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 692 bytes --]

Am Montag, 3. Dezember 2007 schrieb ext Andreas Baier:

Oops, zu früh abgeschickt.

> sys_folders=(boot srv var)
>
> for i in ${sys_folders[@]}; do
	awk -v VOL=$i 'BEGIN {volume="/" VOL};$2==volume {print $2}' /etc/fstab|
while read VOLUME
	do	
		EXECUTE="mount -o ro $VOLUME"
> ${BAK_SRC}/${i}/" echo $EXECUTE
 	done
> done

HTH...

	Dirk
-- 
Dirk Heinrichs          | Tel:  +49 (0)162 234 3408
Configuration Manager   | Fax:  +49 (0)211 47068 111
Capgemini Deutschland   | Mail: dirk.heinrichs@capgemini.com
Wanheimerstraße 68      | Web:  http://www.capgemini.com
D-40468 Düsseldorf      | ICQ#: 110037733
GPG Public Key C2E467BB | Keyserver: www.keyserver.net

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script: Passt. Danke
  2007-12-03  9:18 [gentoo-user-de] [OT] fstab richtig greppen für backup script Andreas Baier
  2007-12-03  9:44 ` Dirk Heinrichs
  2007-12-03  9:47 ` Dirk Heinrichs
@ 2007-12-03  9:54 ` Andreas Baier
  2007-12-03 10:24 ` [gentoo-user-de] [OT] fstab richtig greppen für backup script Eckard Brauer
  2007-12-03 11:28 ` Emil Beinroth
  4 siblings, 0 replies; 22+ messages in thread
From: Andreas Baier @ 2007-12-03  9:54 UTC (permalink / raw
  To: gentoo-user-de

klasse vielen Dank.
Gruß Andreas
--
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03  9:18 [gentoo-user-de] [OT] fstab richtig greppen für backup script Andreas Baier
                   ` (2 preceding siblings ...)
  2007-12-03  9:54 ` [gentoo-user-de] [OT] fstab richtig greppen für backup script: Passt. Danke Andreas Baier
@ 2007-12-03 10:24 ` Eckard Brauer
  2007-12-03 11:28 ` Emil Beinroth
  4 siblings, 0 replies; 22+ messages in thread
From: Eckard Brauer @ 2007-12-03 10:24 UTC (permalink / raw
  To: gentoo-user-de

Am Montag, 3. Dezember 2007 schrieb Andreas Baier:
> Hallo,
>
> ich habe hier ein kleines Problem, und komm einfach nicht drauf.
>
> Ich möchte ein kleines Backup-Script machen, dass mir die richtigen Geräte
> mountet, die zu angegebenen Verzeichnissen gehören:
>
> sys_folders=(boot srv var)
>
> for i in ${sys_folders[@]}; do
> 		if [[ `cat /etc/fstab | sed 's/#.*//;/^ *$/d' | grep -w "/${i}"` ]]; then
> 		EXECUTE="mount -o ro `grep "/${i}" /etc/fstab | cut -f 1`
> ${BAK_SRC}/${i}/" echo $EXECUTE
> 	fi
> done

for i in ${sys_folders[@]}; do
  dev=$(awk -v dir="${i}" '$2==dir{print $1}' /etc/fstab)
  [ -n "${dev}" ] && \
    echo mount -r "${dev}" "${BAK_SRC}/${i}/"
done

sollte das tun, was Du willst, wenn ich's richtig lese.

>
> leider werden mir aber alle Geräte ausgegeben, die zu Unterverzeichnissen
> gehören. Im Beispiel außer /var auch /var/tmp/ccache und /var/tmp/portage.
>
> Kann mir vielleicht jemand das richtige Kommando nennen?
>
> Vielen Dank im Voraus
> Andreas



-- 
Eckard Brauer, Support Engineer
Intershop Communications AG
Intershop Tower, 07740 Jena
Tel.: +49-3641-50-3459
Vorstand: Andreas Riedel (Vorsitzender)
Aufsichtsratsvorsitzender: Michael Sauer
Handelsregister: HRB 209419, Amtsgericht Jena
--
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03  9:47 ` Dirk Heinrichs
@ 2007-12-03 10:34   ` Dirk Heinrichs
  2007-12-03 10:59     ` Andreas Baier
  0 siblings, 1 reply; 22+ messages in thread
From: Dirk Heinrichs @ 2007-12-03 10:34 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 745 bytes --]

Am Montag, 3. Dezember 2007 schrieb ext Dirk Heinrichs:

Kleine Korrektur: Es muß natürlich "{print $1}" sein statt "{print $2}".

Also komplett:

sys_folders=(boot srv var)
for i in ${sys_folders[@]}
do
	awk -v VOL="/${i}" 'BEGIN {volume=VOL};$2==volume {print $1}' /etc/fstab|
while read DEV
	do
		EXECUTE="mount -o ro ${DEV} ${BAK_SRC}/${i}"
		echo ${EXECUTE} 
	done
done

Bye...

	Dirk
-- 
Dirk Heinrichs          | Tel:  +49 (0)162 234 3408
Configuration Manager   | Fax:  +49 (0)211 47068 111
Capgemini Deutschland   | Mail: dirk.heinrichs@capgemini.com
Wanheimerstraße 68      | Web:  http://www.capgemini.com
D-40468 Düsseldorf      | ICQ#: 110037733
GPG Public Key C2E467BB | Keyserver: www.keyserver.net

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03 10:34   ` Dirk Heinrichs
@ 2007-12-03 10:59     ` Andreas Baier
  2007-12-03 11:25       ` Bernd Wurst
  2007-12-03 12:37       ` [gentoo-user-de] " Dirk Heinrichs
  0 siblings, 2 replies; 22+ messages in thread
From: Andreas Baier @ 2007-12-03 10:59 UTC (permalink / raw
  To: gentoo-user-de

Am Montag, 3. Dezember 2007 schrieb Dirk Heinrichs:
> Am Montag, 3. Dezember 2007 schrieb ext Dirk Heinrichs:
>
> Kleine Korrektur: Es muß natürlich "{print $1}" sein statt "{print $2}".
>
> Also komplett:
>
> sys_folders=(boot srv var)
> for i in ${sys_folders[@]}
> do
> 	awk -v VOL="/${i}" 'BEGIN {volume=VOL};$2==volume {print $1}' /etc/fstab|
> while read DEV
> 	do
> 		EXECUTE="mount -o ro ${DEV} ${BAK_SRC}/${i}"
> 		echo ${EXECUTE}
> 	done
> done
>
> Bye...
>
> 	Dirk

habe lediglich noch ein "cat /etc/fstab | sed 's/#.*//;/^ *$/d' | " 
hinzugefügen müssen, weil sonst auskommentierte Einträge in der fstab 
ebenfalls genommen würden (weiß nicht, ob das eleganter geht=)).

Euch vielen Dank
Gruß Andreas
--
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03 10:59     ` Andreas Baier
@ 2007-12-03 11:25       ` Bernd Wurst
  2007-12-03 12:36         ` Bernd Wurst
                           ` (2 more replies)
  2007-12-03 12:37       ` [gentoo-user-de] " Dirk Heinrichs
  1 sibling, 3 replies; 22+ messages in thread
From: Bernd Wurst @ 2007-12-03 11:25 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 645 bytes --]

Hallo.

Am Montag, 3. Dezember 2007 schrieb Andreas Baier:
> habe lediglich noch ein "cat /etc/fstab | sed 's/#.*//;/^ *$/d' | "
> hinzugefügen müssen, weil sonst auskommentierte Einträge in der fstab
> ebenfalls genommen würden (weiß nicht, ob das eleganter geht=)).

Nun, das "useless use of cat" kann man natürlich erstmal abschaffen und dann 
würd eich doch eigentlich sowas machen:

grep -v '(^#|^ *$)' /etc/fstab

Gruß, Bernd

-- 
When something is 'new and improved' - which is it? If it's new, then
there has never been anything before it. If it's an improvement, then
there must have been something before it.

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 827 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03  9:18 [gentoo-user-de] [OT] fstab richtig greppen für backup script Andreas Baier
                   ` (3 preceding siblings ...)
  2007-12-03 10:24 ` [gentoo-user-de] [OT] fstab richtig greppen für backup script Eckard Brauer
@ 2007-12-03 11:28 ` Emil Beinroth
  2007-12-03 12:38   ` Dirk Heinrichs
  4 siblings, 1 reply; 22+ messages in thread
From: Emil Beinroth @ 2007-12-03 11:28 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 729 bytes --]

Hallo Andreas,

On Mon, Dec 03, 2007 at 10:18:39AM +0100, Andreas Baier wrote:
> Hallo,
> 
> ich habe hier ein kleines Problem, und komm einfach nicht drauf.
> 
> Ich möchte ein kleines Backup-Script machen, dass mir die richtigen Geräte 
> mountet, die zu angegebenen Verzeichnissen gehören:
> 
> sys_folders=(boot srv var)
  for f in "${sys_folders[@]}"; do mount -r "$f"; done

[snip]

So sollte es IMHO auch wunderbar funktionieren. Oder warum willst du
unbedingt das device bekommen?

Grüße, 
Emil

-- 
Emil Beinroth
83059 Kolbermoor | Germany
 
"Michael, I did nothing. I did absolutely nothing, and it was everything that I
thought it could be."
    -- Peter from the movie 'Office space'

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03 11:25       ` Bernd Wurst
@ 2007-12-03 12:36         ` Bernd Wurst
  2007-12-03 12:47           ` Dirk Heinrichs
  2007-12-03 12:50         ` [gentoo-user-de] " Alexander Skwar
  2007-12-03 12:53         ` [gentoo-user-de] " Alexander Skwar
  2 siblings, 1 reply; 22+ messages in thread
From: Bernd Wurst @ 2007-12-03 12:36 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 273 bytes --]

Hallo.

Am Montag, 3. Dezember 2007 schrieb Bernd Wurst:
> grep -v '(^#|^ *$)' /etc/fstab

Sorry, in der Syntax erfordert das natürlich egrep oder grep -E.

Gruß, Bernd

-- 
Alles Schöne im Leben hat einen Haken:
Es ist unmoralisch, illegal oder es macht dick.

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 827 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03 10:59     ` Andreas Baier
  2007-12-03 11:25       ` Bernd Wurst
@ 2007-12-03 12:37       ` Dirk Heinrichs
  2007-12-03 12:51         ` Andreas Baier
  1 sibling, 1 reply; 22+ messages in thread
From: Dirk Heinrichs @ 2007-12-03 12:37 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 1349 bytes --]

Am Montag, 3. Dezember 2007 schrieb ext Andreas Baier:
> Am Montag, 3. Dezember 2007 schrieb Dirk Heinrichs:
> > Am Montag, 3. Dezember 2007 schrieb ext Dirk Heinrichs:
> >
> > Kleine Korrektur: Es muß natürlich "{print $1}" sein statt "{print
> > $2}".
> >
> > Also komplett:
> >
> > sys_folders=(boot srv var)
> > for i in ${sys_folders[@]}
> > do
> > 	awk -v VOL="/${i}" 'BEGIN {volume=VOL};$2==volume {print $1}'
> > /etc/fstab| while read DEV
> > 	do
> > 		EXECUTE="mount -o ro ${DEV} ${BAK_SRC}/${i}"
> > 		echo ${EXECUTE}
> > 	done
> > done
> >
> > Bye...
> >
> > 	Dirk
>
> habe lediglich noch ein "cat /etc/fstab | sed 's/#.*//;/^ *$/d' | "
> hinzugefügen müssen, weil sonst auskommentierte Einträge in der fstab
> ebenfalls genommen würden (weiß nicht, ob das eleganter geht=)).

Die Zeile, die mit "awk" anfängt, duch die folgende ersetzen:

grep -v '(^#|^ *$)' /etc/fstab |awk -v VOL="/${i}" 'BEGIN {volume=VOL};
$2==volume {print $1}'|while ...

Bye...

	Dirk
-- 
Dirk Heinrichs          | Tel:  +49 (0)162 234 3408
Configuration Manager   | Fax:  +49 (0)211 47068 111
Capgemini Deutschland   | Mail: dirk.heinrichs@capgemini.com
Wanheimerstraße 68      | Web:  http://www.capgemini.com
D-40468 Düsseldorf      | ICQ#: 110037733
GPG Public Key C2E467BB | Keyserver: www.keyserver.net

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03 11:28 ` Emil Beinroth
@ 2007-12-03 12:38   ` Dirk Heinrichs
  0 siblings, 0 replies; 22+ messages in thread
From: Dirk Heinrichs @ 2007-12-03 12:38 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 503 bytes --]

Am Montag, 3. Dezember 2007 schrieb ext Emil Beinroth:

> Oder warum willst du unbedingt das device bekommen?

Weil's woandershin gemountet wird?

Bye...

	Dirk
-- 
Dirk Heinrichs          | Tel:  +49 (0)162 234 3408
Configuration Manager   | Fax:  +49 (0)211 47068 111
Capgemini Deutschland   | Mail: dirk.heinrichs@capgemini.com
Wanheimerstraße 68      | Web:  http://www.capgemini.com
D-40468 Düsseldorf      | ICQ#: 110037733
GPG Public Key C2E467BB | Keyserver: www.keyserver.net

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03 12:36         ` Bernd Wurst
@ 2007-12-03 12:47           ` Dirk Heinrichs
  0 siblings, 0 replies; 22+ messages in thread
From: Dirk Heinrichs @ 2007-12-03 12:47 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 647 bytes --]

Am Montag, 3. Dezember 2007 schrieb ext Bernd Wurst:

> Am Montag, 3. Dezember 2007 schrieb Bernd Wurst:
> > grep -v '(^#|^ *$)' /etc/fstab
>
> Sorry, in der Syntax erfordert das natürlich egrep oder grep -E.

Mist, ich hab's natürlich so wie oben mit in meine Lösung aufgenommen ;-)

Bye...

	Dirk
-- 
Dirk Heinrichs          | Tel:  +49 (0)162 234 3408
Configuration Manager   | Fax:  +49 (0)211 47068 111
Capgemini Deutschland   | Mail: dirk.heinrichs@capgemini.com
Wanheimerstraße 68      | Web:  http://www.capgemini.com
D-40468 Düsseldorf      | ICQ#: 110037733
GPG Public Key C2E467BB | Keyserver: www.keyserver.net

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* [gentoo-user-de]  Re: [OT] fstab richtig greppen für backup script
  2007-12-03 11:25       ` Bernd Wurst
  2007-12-03 12:36         ` Bernd Wurst
@ 2007-12-03 12:50         ` Alexander Skwar
  2007-12-03 13:46           ` Bernd Wurst
  2007-12-03 12:53         ` [gentoo-user-de] " Alexander Skwar
  2 siblings, 1 reply; 22+ messages in thread
From: Alexander Skwar @ 2007-12-03 12:50 UTC (permalink / raw
  To: gentoo-user-de

Bernd Wurst <bernd@bwurst.org> wrote:

> Hallo.
> 
> Am Montag, 3. Dezember 2007 schrieb Andreas Baier:
>> habe lediglich noch ein "cat /etc/fstab | sed 's/#.*//;/^ *$/d' | "
>> hinzugefügen müssen, weil sonst auskommentierte Einträge in der fstab
>> ebenfalls genommen würden (weiß nicht, ob das eleganter geht=)).
> 
> Nun, das "useless use of cat" kann man natürlich erstmal abschaffen und
> dann würd eich doch eigentlich sowas machen:
> 
> grep -v '(^#|^ *$)' /etc/fstab

Wollte ich auch erst schreiben - aber hast Du überhaupt
mal überprüft, was Andreas' Ausdruck macht? :)

Alexander S

-- 
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03 12:37       ` [gentoo-user-de] " Dirk Heinrichs
@ 2007-12-03 12:51         ` Andreas Baier
  2007-12-03 12:55           ` Andreas Baier
  0 siblings, 1 reply; 22+ messages in thread
From: Andreas Baier @ 2007-12-03 12:51 UTC (permalink / raw
  To: gentoo-user-de

Am Montag, 3. Dezember 2007 schrieb Dirk Heinrichs:
> Am Montag, 3. Dezember 2007 schrieb ext Andreas Baier:
> > Am Montag, 3. Dezember 2007 schrieb Dirk Heinrichs:
> > > Am Montag, 3. Dezember 2007 schrieb ext Dirk Heinrichs:
> > >
> > > Kleine Korrektur: Es muß natürlich "{print $1}" sein statt "{print
> > > $2}".
> > >
> > > Also komplett:
> > >
> > > sys_folders=(boot srv var)
> > > for i in ${sys_folders[@]}
> > > do
> > > 	awk -v VOL="/${i}" 'BEGIN {volume=VOL};$2==volume {print $1}'
> > > /etc/fstab| while read DEV
> > > 	do
> > > 		EXECUTE="mount -o ro ${DEV} ${BAK_SRC}/${i}"
> > > 		echo ${EXECUTE}
> > > 	done
> > > done
> > >
> > > Bye...
> > >
> > > 	Dirk
> >
> > habe lediglich noch ein "cat /etc/fstab | sed 's/#.*//;/^ *$/d' | "
> > hinzugefügen müssen, weil sonst auskommentierte Einträge in der fstab
> > ebenfalls genommen würden (weiß nicht, ob das eleganter geht=)).
>
> Die Zeile, die mit "awk" anfängt, duch die folgende ersetzen:
>
> grep -v '(^#|^ *$)' /etc/fstab |awk -v VOL="/${i}" 'BEGIN {volume=VOL};
> $2==volume {print $1}'|while ...
Mit egrep geht's bei mir. grep löscht mir nicht die Kommentare.
Aber Danke.

Gruß Andreas.
--
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 22+ messages in thread

* [gentoo-user-de]  Re: [OT] fstab richtig greppen für backup script
  2007-12-03 11:25       ` Bernd Wurst
  2007-12-03 12:36         ` Bernd Wurst
  2007-12-03 12:50         ` [gentoo-user-de] " Alexander Skwar
@ 2007-12-03 12:53         ` Alexander Skwar
  2007-12-03 13:42           ` Bernd Wurst
  2 siblings, 1 reply; 22+ messages in thread
From: Alexander Skwar @ 2007-12-03 12:53 UTC (permalink / raw
  To: gentoo-user-de

Bernd Wurst <bernd@bwurst.org> wrote:

> Hallo.
> 
> Am Montag, 3. Dezember 2007 schrieb Andreas Baier:
>> habe lediglich noch ein "cat /etc/fstab | sed 's/#.*//;/^ *$/d' | "
>> hinzugefügen müssen, weil sonst auskommentierte Einträge in der fstab
>> ebenfalls genommen würden (weiß nicht, ob das eleganter geht=)).
> 
> Nun, das "useless use of cat" kann man natürlich erstmal abschaffen und
> dann würd eich doch eigentlich sowas machen:
> 
> grep -v '(^#|^ *$)' /etc/fstab

Im übrigen sind die Klammern überflüssig. Und das Du dann egrep nehmen
musst, hast Du ja schon selber festgestellt. Oder man nimmt \|. Mein
Vorschläg wäre also:

        grep -v '^#\|^ *$' $datei

Gruss,

Alexander S

-- 
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de] [OT] fstab richtig greppen für backup script
  2007-12-03 12:51         ` Andreas Baier
@ 2007-12-03 12:55           ` Andreas Baier
  0 siblings, 0 replies; 22+ messages in thread
From: Andreas Baier @ 2007-12-03 12:55 UTC (permalink / raw
  To: gentoo-user-de


> Mit egrep geht's bei mir. grep löscht mir nicht die Kommentare.
> Aber Danke.
Herje, heut schaun ma mal langsam=) (siehe eure Posts)
Gruß Andreas

--
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de]  Re: [OT] fstab richtig greppen für backup script
  2007-12-03 12:53         ` [gentoo-user-de] " Alexander Skwar
@ 2007-12-03 13:42           ` Bernd Wurst
  0 siblings, 0 replies; 22+ messages in thread
From: Bernd Wurst @ 2007-12-03 13:42 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 772 bytes --]

Hallo.

Am Montag, 3. Dezember 2007 schrieb Alexander Skwar:
> > grep -v '(^#|^ *$)' /etc/fstab
> Im übrigen sind die Klammern überflüssig. Und das Du dann egrep nehmen
> musst, hast Du ja schon selber festgestellt. Oder man nimmt \|. Mein
> Vorschläg wäre also:
>         grep -v '^#\|^ *$' $datei

Ach, welches Shell-Kommando zu welcher Tageszeit welche Syntax von Reg-Exps 
verlangt wird mir wohl nie ganz klar sein. ;-)

Was ich mir gemerkt hatte ich, dass man mit egrep eigentlich die ganz normalen 
(PHP-/Python-/Perl-mäßigen) regulären Ausdrücke benutzen kann. Daher die Im 
endeffekt umständlichere egrep-Variante.

Gruß, Bernd

-- 
Eine Unterschrift enthüllt immer den Charakter eines Menschen.
Und manchmal sogar seinen Namen...

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 827 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de]  Re: [OT] fstab richtig greppen für backup script
  2007-12-03 12:50         ` [gentoo-user-de] " Alexander Skwar
@ 2007-12-03 13:46           ` Bernd Wurst
  2007-12-03 14:55             ` [gentoo-user-de] " Alexander Skwar
  2007-12-03 14:57             ` Alexander Skwar
  0 siblings, 2 replies; 22+ messages in thread
From: Bernd Wurst @ 2007-12-03 13:46 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 800 bytes --]

Hallo.

Am Montag, 3. Dezember 2007 schrieb Alexander Skwar:
> > Am Montag, 3. Dezember 2007 schrieb Andreas Baier:
> >> habe lediglich noch ein "cat /etc/fstab | sed 's/#.*//;/^ *$/d' | "
[...]
> > grep -v '(^#|^ *$)' /etc/fstab
> Wollte ich auch erst schreiben - aber hast Du überhaupt
> mal überprüft, was Andreas' Ausdruck macht? :)

Öhm, der Reihe nach:
1. useless use of cat, Funktion: klar.
2. s/#.*// => Ersetze alle Zeilen die mit # beginnen durch nichts (durch leere 
Zeilen)
3. /^ *$/d => lösche Zeilen, die leer sind oder nur Leerzeichen enthalten

Ich denke nach wie vor, dass das dasselbe tut wie mein "grep -v"-Konstrukt 
(sofern man egrep benutzt)...

Wenn du das anders verstehst, klär mich bitte auf. ;-)

Gruß, Bernd

-- 
Lieber arm dran als Arm ab

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 827 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

* [gentoo-user-de]  Re: Re: [OT] fstab richtig greppen für backup script
  2007-12-03 13:46           ` Bernd Wurst
@ 2007-12-03 14:55             ` Alexander Skwar
  2007-12-03 14:57             ` Alexander Skwar
  1 sibling, 0 replies; 22+ messages in thread
From: Alexander Skwar @ 2007-12-03 14:55 UTC (permalink / raw
  To: gentoo-user-de

Bernd Wurst <bernd@bwurst.org> wrote:

> Ich denke nach wie vor, dass das dasselbe tut wie mein "grep -v"-Konstrukt
> (sofern man egrep benutzt)...

Nicht "denken" - testen! :)

> Wenn du das anders verstehst, klär mich bitte auf. ;-)

--($:~/tmp)-- cat foo
234902348       # nein
ja
                     
# doch

--($:~/tmp)-- sed 's/#.*//;/^ *$/d' < foo
234902348
ja

--($:~/tmp)-- egrep -v '(^#|^ *$)' foo
234902348       # nein
ja

Wie man sieht, löscht der sed Ausdruck alles das, was nach dem #
kommt. So ist da das "# nein" aus der 1. Zeile verschwunden. Dies
wird von dem "grep" Ausdruck nicht geleistet.

Alexander S

-- 
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 22+ messages in thread

* [gentoo-user-de]  Re: Re: [OT] fstab richtig greppen für backup script
  2007-12-03 13:46           ` Bernd Wurst
  2007-12-03 14:55             ` [gentoo-user-de] " Alexander Skwar
@ 2007-12-03 14:57             ` Alexander Skwar
  2007-12-03 15:09               ` Bernd Wurst
  1 sibling, 1 reply; 22+ messages in thread
From: Alexander Skwar @ 2007-12-03 14:57 UTC (permalink / raw
  To: gentoo-user-de

Bernd Wurst <bernd@bwurst.org> wrote:

> Hallo.
> 
> Am Montag, 3. Dezember 2007 schrieb Alexander Skwar:
>> > Am Montag, 3. Dezember 2007 schrieb Andreas Baier:
>> >> habe lediglich noch ein "cat /etc/fstab | sed 's/#.*//;/^ *$/d' | "

[...]
> 2. s/#.*// => Ersetze alle Zeilen die mit # beginnen durch nichts (durch
> leere Zeilen)

Und hier ist übrigens Dein Denkfehler. Die Funktion von "s/#.*//"
ist *NICHT*, das alle Zeilen behandelt werden, die mit # beginnen;
nein, der Ausdruck passt aus alles, was nach einem # steht. Da wurde
kein Caret ⁽^⁾ verwendet.

Alexander S

-- 
gentoo-user-de@gentoo.org mailing list



^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [gentoo-user-de]  Re: Re: [OT] fstab richtig greppen für backup script
  2007-12-03 14:57             ` Alexander Skwar
@ 2007-12-03 15:09               ` Bernd Wurst
  0 siblings, 0 replies; 22+ messages in thread
From: Bernd Wurst @ 2007-12-03 15:09 UTC (permalink / raw
  To: gentoo-user-de

[-- Attachment #1: Type: text/plain, Size: 801 bytes --]

Hallo.

Am Montag, 3. Dezember 2007 schrieb Alexander Skwar:
> > 2. s/#.*// => Ersetze alle Zeilen die mit # beginnen durch nichts (durch
> > leere Zeilen)
> Und hier ist übrigens Dein Denkfehler. Die Funktion von "s/#.*//"
> ist *NICHT*, das alle Zeilen behandelt werden, die mit # beginnen;
> nein, der Ausdruck passt aus alles, was nach einem # steht. Da wurde
> kein Caret ⁽^⁾ verwendet.

Argh. Stimmt.

Danke!

Wäre in der Praxis womöglich nicht aufgefallen, weil man in der fstab IMHO 
Kommentare doch eher ganzzeilig macht, aber klar, das war der Denkfehler.

Gruß, Bernd

-- 
Wer meint, seine Methode gefunden zu habenm mag in sich gehen und
gründlich nachforschen, ob nicht ein Teil des Gehirns
eingeschlafen ist.  -  Hanry Ford (am. Industrieller, 1863-1947)

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 827 bytes --]

^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2007-12-03 15:12 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-12-03  9:18 [gentoo-user-de] [OT] fstab richtig greppen für backup script Andreas Baier
2007-12-03  9:44 ` Dirk Heinrichs
2007-12-03  9:47 ` Dirk Heinrichs
2007-12-03 10:34   ` Dirk Heinrichs
2007-12-03 10:59     ` Andreas Baier
2007-12-03 11:25       ` Bernd Wurst
2007-12-03 12:36         ` Bernd Wurst
2007-12-03 12:47           ` Dirk Heinrichs
2007-12-03 12:50         ` [gentoo-user-de] " Alexander Skwar
2007-12-03 13:46           ` Bernd Wurst
2007-12-03 14:55             ` [gentoo-user-de] " Alexander Skwar
2007-12-03 14:57             ` Alexander Skwar
2007-12-03 15:09               ` Bernd Wurst
2007-12-03 12:53         ` [gentoo-user-de] " Alexander Skwar
2007-12-03 13:42           ` Bernd Wurst
2007-12-03 12:37       ` [gentoo-user-de] " Dirk Heinrichs
2007-12-03 12:51         ` Andreas Baier
2007-12-03 12:55           ` Andreas Baier
2007-12-03  9:54 ` [gentoo-user-de] [OT] fstab richtig greppen für backup script: Passt. Danke Andreas Baier
2007-12-03 10:24 ` [gentoo-user-de] [OT] fstab richtig greppen für backup script Eckard Brauer
2007-12-03 11:28 ` Emil Beinroth
2007-12-03 12:38   ` Dirk Heinrichs

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox