1 |
On 01.07.2006 20:01:30 Robert Welz wrote: |
2 |
>Hallo. |
3 |
>Ich möchte meinen NFS-Portage Proxy für meine Rechner etwas absichern |
4 |
>und dachte daran, da ich sowieso von einem Rechner aus das emerge -p |
5 |
>-u -v world fernsteuere, die /etc/exports Datei je nach Rechner, der |
6 |
>dran ist, umzuschreiben und ein /etc/init.d/nfs reload auszuführen. |
7 |
>Nur sind das mit meinem xen ziemlich viele. |
8 |
> |
9 |
>Also ich habe eine exports Datei: |
10 |
> |
11 |
> /usr/portage 192.168.2.65(sync,no_root_squash,rw) |
12 |
> /usr/portage 192.168.2.66(sync,no_root_squash,rw) |
13 |
>#/usr/portage 192.168.2.67(sync,no_root_squash,rw) |
14 |
>usw. |
15 |
> |
16 |
>und am Anfang jeder Zeile ein Leerzeichen. Nun möchte ich dieses |
17 |
>Leerzeichen in einem Skript durch eine Raute # ersetzen. |
18 |
> |
19 |
>Das Skript habe ich in die Variable |
20 |
>Datei=`</etc/exports` eingelesen: |
21 |
> |
22 |
>Was muss ich jetzt machen, um z.B. in der 2. Zeile das Leerzeichen |
23 |
>durch ein # zu ersetzen umdann alles in einer Variable zu haben, die |
24 |
>ich zurückschreiben kann. |
25 |
> |
26 |
>Ach ja, und umgekehrt, was muss ich tun, um in der 3. Zeile das # durch |
27 |
>ein Leerzeichen zu ersetzen? |
28 |
> |
29 |
>Kann mir da jemand helfen, bitte. |
30 |
> |
31 |
>PS. Wie ist eigentlich das Buch "Einführung in die bash-Shell" von |
32 |
>O'Reilly? Ist das genauso knapp und kurz, wie der Rest der Bücher zu |
33 |
>bash, in denen ich scheints nie das finde, was ich brauche? Ich hab |
34 |
>hier Bash Ge-Packt.de und vermisse da mehr einfache Beispiele;) |
35 |
> |
36 |
>Danke! |
37 |
>Robert |
38 |
> |
39 |
super finde ich den Absatz Parameter Expansion in der Bash und den |
40 |
Advanced Bash scripting guide Eigentlich steht da auch alles drin was |
41 |
du brauchst. |
42 |
|
43 |
Besipiel Ersetzung: |
44 |
var=tralala |
45 |
echo ${var//a/b} |
46 |
echo ${var/a/b} |
47 |
|
48 |
|
49 |
viele Grüße |
50 |
|
51 |
Christof |
52 |
-- |
53 |
Good day for a change of scene. Repaper the bedroom wall. |