Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-13 Diskussionsfäden Eckhard Maass
* Karl-Heinz Eischer [EMAIL PROTECTED]:
 klappt auch mit folgenden Zeilen: VAR_NEU=${VAR/-/_}
 VAR_NEU=${VAR_NEU/\./_}
 Ich biete mal das korrektere var_neu=${var//[.-]/_} ... geht
 allerdings nur mit der bash.
 was heißt hier korrekter? Einfacher ist es aber.

Zum einen ist es wohl etwas effektiver/übersichtlicher, zum zweiten:
$ var=bla.nu.to.h
$ var_neu=${var/./#}
$ echo $var_neu
bla#nu.to.h
$ var=bla.nu.to.h
$ var_neu=${var//./#}
$ echo $var_neu
bla#nu#to#h

Deins war im Vergleich zu der Froderung des OP einfach nur ... falsch.

SEcki
-- 
The broad mass of a nation... will more easily fall victim to a big lie
than to a small one.
-- Adolf Hitler, Mein Kampf
http://www.gnu.org/philosophy/no-word-attachments.html


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-13 Diskussionsfäden Joerg Friedrich
Martin Samesch schrieb am Sonntag, 12. Januar 2003 um 22:08:43 +0100:
 Seltsam, am Prompt tuts sowohl hier (tutnix) als auch bei meinem
 Webhoster (leary). Mit dem Script tuts hier, aber auf leary nicht. Ist
 bash zu alt?
 
   martin@tutnix:~ $ bash --version
   GNU bash, version 2.05a.0(1)-release (i386-pc-linux-gnu)
 
   (martin@leary):~/scripts/ar $ bash --version
   GNU bash, version 2.04.0(1)-release (i386-slackware-linux-gnu)
 
 --- snip ---
 #!/bin/sh

und ist /bin/sh auch die bash?

-- 
Heute ist nicht alle Tage, ich komm' wieder, keine Frage!!!

   Joerg

If happiness is in your destiny, you need not be in a hurry.
-- Chinese proverb


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-13 Diskussionsfäden Martin Samesch
Hallo Jörg,

Joerg Friedrich wrote:
 Martin Samesch schrieb am Sonntag, 12. Januar 2003 um 22:08:43 +0100:
 
Seltsam, am Prompt tuts sowohl hier (tutnix) als auch bei meinem
Webhoster (leary). Mit dem Script tuts hier, aber auf leary nicht. Ist
bash zu alt?
 [...]

--- snip ---
#!/bin/sh
 
 
 und ist /bin/sh auch die bash?

(martin@leary):~ $ ls -l /bin/sh
-rwxr-xr-x1 root root   125804 Jun 29  2001 /bin/sh*

Oh, danke für den Hinweis. Offensichtlich ist das nicht die bash.

Gruß,
Martin


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-13 Diskussionsfäden Udo Mueller
Hallo Martin,

* Martin Samesch schrieb [13-01-03 20:21]:
 Joerg Friedrich wrote:
 
 #!/bin/sh
  
  
  und ist /bin/sh auch die bash?
 
 (martin@leary):~ $ ls -l /bin/sh
 -rwxr-xr-x1 root root   125804 Jun 29  2001 /bin/sh*
 
 Oh, danke für den Hinweis. Offensichtlich ist das nicht die bash.

Gegenbeweis:

udo@udo 20:34:~$ ls -l /bin/sh 
lrwxrwxrwx1 root root4 2003-01-04 03:11 /bin/sh - bash

Gruss Udo

-- 
Es gibt keine Witze über Microsoft, es sind Tatsachen.



msg32165/pgp0.pgp
Description: PGP signature


Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Waldemar Gorus
On Sun, Jan 12, 2003 at 11:23:03AM +0100, Martin Samesch wrote:
 Hallo,
 
 wie kann ich in einem Bash-Script $var nach . und - durchsuchen,
 diese durch _ ersetzen und das Ergebnis in $var_neu schreiben?

Hallo,

ich denke 'sed' ist was Du suchst.
 
 Beispiel: var=vogelspinnen-seite.de - var_neu=vogelspinnen_seite_de
 

Beispiel: 
echo 'manpages are stupid' | sed 's/stupid/great/'

output: 'manpages are great'
 
 Vielen Dank.
 
 Martin

gerne doch

ciao
Waldemar

 
 
 -- 
 H?ufig gestellte Fragen und Antworten (FAQ): 
 http://www.de.debian.org/debian-user-german-FAQ/
 
 Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
 mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Ruediger Noack
Moin Martin

Martin Samesch wrote:


wie kann ich in einem Bash-Script $var nach . und - durchsuchen,
diese durch _ ersetzen und das Ergebnis in $var_neu schreiben?
 

Mit tr ...


Beispiel: var=vogelspinnen-seite.de - var_neu=vogelspinnen_seite_de
 

erno@flinker:~$ echo vogelspinnen-seite.de | tr '\-.' '__'
vogelspinnen_seite_de

Falls du mit var Dateinamen meinst:

cat $var | tr '\-.' '__'  ${var}_neu

--
Gruß
Rüdiger


__

Gesendet von Yahoo! Mail - http://mail.yahoo.de
Bis zu 100 MB Speicher bei http://premiummail.yahoo.de


--
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Frank Dietrich
Hallo Martin,

Martin Samesch wrote:

 wie kann ich in einem Bash-Script $var nach . und - durchsuchen,
 diese durch _ ersetzen und das Ergebnis in $var_neu schreiben?
 
 Beispiel: var=vogelspinnen-seite.de - var_neu=vogelspinnen_seite_de

Ein Möglichkeit wäre sed zu verwenden:

  var=vogelspinnen-seite.de
  var_neu=`echo $var | sed 'y/.-/__/'`
  echo $var_neu

mit Gruss
Frank


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Weinzierl Stefan


Martin Samesch schrieb:

Hallo,

wie kann ich in einem Bash-Script $var nach . und - durchsuchen,
diese durch _ ersetzen und das Ergebnis in $var_neu schreiben?

Beispiel: var=vogelspinnen-seite.de - var_neu=vogelspinnen_seite_de


var_neu=`echo $var | tr .- _`


Stefan


--
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Martin Samesch
Hallo Waldemar,

Waldemar Gorus wrote:
 On Sun, Jan 12, 2003 at 11:23:03AM +0100, Martin Samesch wrote:
 
wie kann ich in einem Bash-Script $var nach . und - durchsuchen,
diese durch _ ersetzen und das Ergebnis in $var_neu schreiben?
 
 ich denke 'sed' ist was Du suchst.

Das dachte ich auch, aber ich wusste nicht, wie weiter.

sed 's/[.-]/_/g' $var wars jedenfalls nicht, weil $var dann ja eine
Datei sein müsste.

 Beispiel: 
 echo 'manpages are stupid' | sed 's/stupid/great/'
 
 output: 'manpages are great'

Vielen Dank.

Das funktioniert: DB_TABLE=$(echo $NEW_USERDIR | sed 's/[.-]/_/g')

Martin


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Martin Samesch
Hallo Stefan,

Weinzierl Stefan wrote:
 
 Martin Samesch schrieb:

wie kann ich in einem Bash-Script $var nach . und - durchsuchen,
diese durch _ ersetzen und das Ergebnis in $var_neu schreiben?

Beispiel: var=vogelspinnen-seite.de - var_neu=vogelspinnen_seite_de
 
 var_neu=`echo $var | tr .- _`

Vielen Dank.

Über tr bin ich auch schon mal irgendwann gestolpert. Wenn ich sowas
dann wirklich brauche, fällts mir natürlich nicht mehr ein.

Mit den ` habe ich mit joe allerdings ein Problem. Ich bekomme dann immer

  Ctrl- (or 0-9 for dec. ascii, x for hex, or o for octal)

und muss x und 60 (` = 0x60) eingeben.

Vielen Dank auch an alle anderen für die Hilfe.

Martin


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Jan Trippler
On Son, 12 Jan 2003 at 11:55 (+0100), Waldemar Gorus wrote:
 On Sun, Jan 12, 2003 at 11:23:03AM +0100, Martin Samesch wrote:
  Hallo,
  
  wie kann ich in einem Bash-Script $var nach . und - durchsuchen,
  diese durch _ ersetzen und das Ergebnis in $var_neu schreiben?
 
 ich denke 'sed' ist was Du suchst.
  
  Beispiel: var=vogelspinnen-seite.de - var_neu=vogelspinnen_seite_de
  
 
 Beispiel: 
 echo 'manpages are stupid' | sed 's/stupid/great/'
 
 output: 'manpages are great'

Zum Ersetzen einzelner Zeichen kann man auch einfacher mit tr
arbeiten:

echo vogelspinnen-seite.de | tr -- '-.' '_'
ergibt:
vogelspinnen_seite_de

Variablenzuweisung geht mit:
var_neu=`echo $var | tr -- '-.' '_'`

siehe auch: 
man tr
man bash

Jan


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Andreas Metzler
Martin Samesch [EMAIL PROTECTED] wrote:
 wie kann ich in einem Bash-Script $var nach . und - durchsuchen,
 diese durch _ ersetzen und das Ergebnis in $var_neu schreiben?

 Beispiel: var=vogelspinnen-seite.de - var_neu=vogelspinnen_seite_de

var_neu=`echo $var | tr .- _`
   cu andreas


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Thorsten Haude
Moin,

* Martin Samesch [EMAIL PROTECTED] [2003-01-12 13:23]:
Mit den ` habe ich mit joe allerdings ein Problem. Ich bekomme dann immer

  Ctrl- (or 0-9 for dec. ascii, x for hex, or o for octal)

und muss x und 60 (` = 0x60) eingeben.

Wenn Joe das wirklich nicht kann, solltest Du den Editor wechseln (ich
empfehle NEdit). Ansonsten solltest Du danach nochmal in einem neuen
Thread fragen.


Thorsten
-- 
Gee, I wish we had one of them doomsday machines.
- General Buck Turgidson


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Martin Samesch
Hallo Thorsten,

Thorsten Haude wrote:
 
 * Martin Samesch [EMAIL PROTECTED] [2003-01-12 13:23]:
 
Mit den ` habe ich mit joe allerdings ein Problem. Ich bekomme dann immer

 Ctrl- (or 0-9 for dec. ascii, x for hex, or o for octal)

und muss x und 60 (` = 0x60) eingeben.
 
 
 Wenn Joe das wirklich nicht kann, solltest Du den Editor wechseln (ich
 empfehle NEdit). Ansonsten solltest Du danach nochmal in einem neuen
 Thread fragen.

Ein neuer Thread wäre das sowieso. Kommt gleich...

NEdit benötigt X und scheidet deshalb aus. Ich glaube auch nicht, dass
joe das nicht kann (?), bzw. dass es an joe liegt.

Trotzdem vielen Dank für den Tipp.

Martin


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Udo Mueller
Hallo Martin,

* Martin Samesch schrieb [12-01-03 13:23]:
 
 Mit den ` habe ich mit joe allerdings ein Problem. Ich bekomme dann immer
 
   Ctrl- (or 0-9 for dec. ascii, x for hex, or o for octal)
 
 und muss x und 60 (` = 0x60) eingeben.

Quark. Drück zweimal ` dann hast du es.

Gruss Udo

-- 
Ich hätte gerne Gästebucheinträge. Kommst du vorbei und schreibst was
rein?
http://woody.informatik.uni-oldenburg.de/~udo



msg31998/pgp0.pgp
Description: PGP signature


Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Thorsten Haude
Moin,

* Martin Samesch [EMAIL PROTECTED] [2003-01-12 14:43]:
NEdit benötigt X und scheidet deshalb aus.

Klar, wenn man kein X benutzt, kann man mit NEdit nichts anfangen.


Ich glaube auch nicht, dass joe das nicht kann (?), bzw. dass es an
joe liegt.

Nö, das wird irgendeine Einstellung sein.


Thorsten
-- 
A smoking section in a restaurant is like a peeing section in a swimming pool.
- Unknown


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Martin Samesch
Hallo Udo,

Udo Mueller wrote:
 
 * Martin Samesch schrieb [12-01-03 13:23]:
 
Mit den ` habe ich mit joe allerdings ein Problem. Ich bekomme dann immer

  Ctrl- (or 0-9 for dec. ascii, x for hex, or o for octal)

und muss x und 60 (` = 0x60) eingeben.
 
 
 Quark. Drück zweimal ` dann hast du es.

Vielen Dank.

So einfach geht das. Da hätte ich ja nur ein paar mal frustriert auf die
Tasten hämmern müssen, um das herauszufinden. Hartnäckigkeit führt eben
doch manchmal zum Ziel.

Ich habe trotzdem vorgezogen, die .joerc zu editieren.

Gruß,
Martin


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Karl-Heinz Eischer
Hi,

On Sun, Jan 12, 2003 at 03:18:03PM +0100, Karl-Heinz Eischer wrote:
 klappt auch mit folgenden Zeilen:
 VAR_NEU=${VAR/-/_}
 VAR_NEU=${VAR_NEU/\./_}

 ich vergaß zu erwähnen, daß man die Beschreibung dazu in der Sektion
Parameter Expansion von man bash findet.

Gruß
 KH

-- 
// In a world without walls and fences who needs Windows and Gates ? //


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Eckhard Maass
* Karl-Heinz Eischer [EMAIL PROTECTED]:
 klappt auch mit folgenden Zeilen:
 VAR_NEU=${VAR/-/_}
 VAR_NEU=${VAR_NEU/\./_}

Ich biete mal das korrektere var_neu=${var//[.-]/_} ... geht allerdings
nur mit der bash.

SEcki
-- 
The broad mass of a nation... will more easily fall victim to a big lie
than to a small one.
-- Adolf Hitler, Mein Kampf
http://www.gnu.org/philosophy/no-word-attachments.html


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Martin Samesch
Hallo Ecki,

Eckhard Maass wrote:
 * Karl-Heinz Eischer [EMAIL PROTECTED]:
 
klappt auch mit folgenden Zeilen:
VAR_NEU=${VAR/-/_}
VAR_NEU=${VAR_NEU/\./_}
 
 
 Ich biete mal das korrektere var_neu=${var//[.-]/_} ... geht allerdings
 nur mit der bash.

Jetzt gehts aber bestimmt nicht mehr kürzer, oder?

Moment eben getestet: Fehlermeldung bad substitution

...auch bei

VAR_NEU=${VAR/-/_}
VAR_NEU=${VAR_NEU/\./_}

Gruß,
Martin


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Karl-Heinz Eischer
Hi Martin,

On Sun, Jan 12, 2003 at 06:15:10PM +0100, Martin Samesch wrote:
 Eckhard Maass wrote:
  * Karl-Heinz Eischer [EMAIL PROTECTED]:
  
 klappt auch mit folgenden Zeilen:
 VAR_NEU=${VAR/-/_}
 VAR_NEU=${VAR_NEU/\./_}
  
  Ich biete mal das korrektere var_neu=${var//[.-]/_} ... geht allerdings
  nur mit der bash.

 was heißt hier korrekter? Einfacher ist es aber.

 Jetzt gehts aber bestimmt nicht mehr kürzer, oder?

 nicht das ich wüsste.

 Moment eben getestet: Fehlermeldung bad substitution
 
 ...auch bei
 
 VAR_NEU=${VAR/-/_}
 VAR_NEU=${VAR_NEU/\./_}

 It works for me(tm) :
bash-2.05a$ VAR=nix-bla.fasel
bash-2.05a$ echo $VAR
nix-bla.fasel
bash-2.05a$ VAR_NEU=${VAR/-/_}
bash-2.05a$ echo $VAR_NEU
nix_bla.fasel
bash-2.05a$ VAR_NEU=${VAR_NEU/\./_}
bash-2.05a$ echo $VAR_NEU
nix_bla_fasel
bash-2.05a$ unset VAR_NEU
bash-2.05a$ echo $VAR_NEU

bash-2.05a$ VAR_NEU=${VAR//[.-]/_}
bash-2.05a$ echo $VAR_NEU
nix_bla_fasel

also hier tuts.

Gruß
 KH
-- 
// In a world without walls and fences who needs Windows and Gates ? //


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)




Re: [OT] Bash-Script: Zeichen in $var ersetzen

2003-01-12 Diskussionsfäden Martin Samesch
Hallo KH,

Karl-Heinz Eischer wrote:
 
 On Sun, Jan 12, 2003 at 06:15:10PM +0100, Martin Samesch wrote:
 
Eckhard Maass wrote:

* Karl-Heinz Eischer [EMAIL PROTECTED]:


klappt auch mit folgenden Zeilen:
VAR_NEU=${VAR/-/_}
VAR_NEU=${VAR_NEU/\./_}

Ich biete mal das korrektere var_neu=${var//[.-]/_} ... geht allerdings
nur mit der bash.
 
 [...]
 
Moment eben getestet: Fehlermeldung bad substitution

...auch bei

VAR_NEU=${VAR/-/_}
VAR_NEU=${VAR_NEU/\./_}
 
 
  It works for me(tm) :
 [...]

Seltsam, am Prompt tuts sowohl hier (tutnix) als auch bei meinem
Webhoster (leary). Mit dem Script tuts hier, aber auf leary nicht. Ist
bash zu alt?

  martin@tutnix:~ $ bash --version
  GNU bash, version 2.05a.0(1)-release (i386-pc-linux-gnu)

  (martin@leary):~/scripts/ar $ bash --version
  GNU bash, version 2.04.0(1)-release (i386-slackware-linux-gnu)

--- snip ---
#!/bin/sh

echo 
echo 1. Anlegen des neuen Benutzerverzeichnisses.
echo 

if [ -z $1 ]; then
  echo -n Neues Benutzerverzeichnis: 
  read NEW_USERDIR
else
  NEW_USERDIR=$1
fi

#NEW_TABLE=${NEW_USERDIR/-/_}
#NEW_TABLE=${NEW_TABLE/\./_}
NEW_TABLE=${NEW_USERDIR//[.-]/_}
echo $NEW_TABLE
exit 0
--- snip ---

Gruß,
Martin


-- 
Häufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)