Re: BASH: Sonderzeichen maskieren...
Am Donnerstag, den 03.02.2005, 19:26 +0100 schrieb Heiko Schlittermann:
> Irgendwann geht's nicht mehr mit der Shell. Aber Du kommst mit
> richtigem "Quoting" ziemlich weit. Und mit der 0-Option vieler Tools:
>
> >
> > for i in `find`; do cp $i /tmp; done
>
> find -print0 | xargs -0 cp --target-directory /tmp
Ja, aber damit sind keine komplexeren sachen moeglich. zb
for i in `find`; do cp $i /tmp/$i.tmp; done
oder $i vorher noch durch sed oder sonstwas bearbeiten.
Sobald ich sowas mache hab ich durch Blanks getrennte Strings. Und mein
Dateiname ist futsch.
> > 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 ?
>
> Warum kann man da nicht "Quoten"?
siehe andere antwort.
> > Ihr versteht was ich meine ??
>
> Ja. Darum dann z.B. Perl.
Genau das waere der naechste Schritt. Aber ich bin nunmal schon sehr
vertraut mit BASH Scripting, und bis auf das konnte es bisher alles was
ich wollte. Und Perl heisst neu einarbeitn und lernen, und dazu hab ich
zzt. keine Zeit.
:thorsten
Reply to: