Re: BASH: Sonderzeichen maskieren...
Am Donnerstag, den 03.02.2005, 19:48 +0100 schrieb Andreas Pakulat:
> On 03.Feb 2005 - 19:19:18, Thorsten Buss wrote:
> > Hallo..
> >
> > Wie maskier ich in einem Bashscript sonderzeichen fuer zb. Dateinamen,
> > also Blank, ?, ! ,.... ??
>
> mit "\". man bash.
Das weiss ich, mir geht es VariablenInhalte. Also dynamisch Inhalt maskieren.
> > Wenn ich zb diesen hier mache, und Dateien mit Blanks in dem aktuellen
> > Verz dann geht das nicht...
> >
> > for i in `find`; do cp $i /tmp; done
>
> Ersetze $i durch "$i".
Geht nicht. for trennt nach Blank, so bekomme ich statt cp "t e s t.txt" /tmp
ein cp "t" /tmp und cp "e" /tmp....
Genau aus diesem Grund such ich eine dynamische moeglichkeit.
(Bitte keine Alternative zu for... ich weiss das es sie gibt)
> > aber darum gehts nicht. Es gibt Programme da geht das nicht so, und da
> > kann man auch den Dateinamen nicht in "" einpacken. Wie mach ich das
> > da ?
>
> Wieso kannst du den nicht in "" einschliessen?
Obiges war nur ein moeglichst einfaches Beispiel fuer mein Problem, um
erklaeren zu koennen was ich meine.
:thorsten
Reply to: