Re: BASH: Sonderzeichen maskieren...

2005-02-04 Diskussionsfäden Küchler, Peter
Am Donnerstag, den 03.02.2005, 20:55 +0100 schrieb Christian Knoke: > On Thu, Feb 03, 2005 at 08:28:00PM +0100, Markus Schulz wrote: > > Am Donnerstag, 3. Februar 2005 20:23 schrieb Christian Knoke: > > > On Thu, Feb 03, 2005 at 07:19:18PM +0100, Thorsten Buss wrote: > > > > Wenn ich zb diesen hier

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Andreas Pakulat
On 04.Feb 2005 - 00:01:10, Michelle Konzack wrote: > Am 2005-02-03 19:56:52, schrieb Thorsten Buss: > > Am Donnerstag, den 03.02.2005, 19:48 +0100 schrieb Andreas Pakulat: > > 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

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Michael Bienia
On 2005-02-03 20:55:47 +0100, Christian Knoke wrote: > On Thu, Feb 03, 2005 at 08:28:00PM +0100, Markus Schulz wrote: > > > > mittels Setzen der IFS Variable sollte sich das aber auf jeden anderen > > Trenner ändern lassen iirc. > > Jo, siehe word splitting in man bash. > > [EMAIL PROTECTED]:~$

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Michelle Konzack
Am 2005-02-03 19:56:52, schrieb Thorsten Buss: > Am Donnerstag, den 03.02.2005, 19:48 +0100 schrieb Andreas Pakulat: > > > 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 un

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Andreas Pakulat
On 03.Feb 2005 - 21:31:49, Thorsten Buss wrote: > Am Donnerstag, den 03.02.2005, 20:25 +0100 schrieb Markus Schulz: > > > > 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. >

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Andreas Pakulat
On 03.Feb 2005 - 19:56:52, Thorsten Buss wrote: > Am Donnerstag, den 03.02.2005, 19:48 +0100 schrieb Andreas Pakulat: > > On 03.Feb 2005 - 19:19:18, Thorsten Buss wrote: > > > Wenn ich zb diesen hier mache, und Dateien mit Blanks in dem aktuellen > > > Verz dann geht das nicht... > > > > > > fo

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Thorsten Buss
Am Donnerstag, den 03.02.2005, 20:25 +0100 schrieb Markus Schulz: > > 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. > > doch das geht sehr wohl. > find -print0 | xargs -i -0 c

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Christian Knoke
On Thu, Feb 03, 2005 at 08:28:00PM +0100, Markus Schulz wrote: > Am Donnerstag, 3. Februar 2005 20:23 schrieb Christian Knoke: > > On Thu, Feb 03, 2005 at 07:19:18PM +0100, Thorsten Buss wrote: > > > Wenn ich zb diesen hier mache, und Dateien mit Blanks in dem > > > aktuellen Verz dann geht das nic

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Markus Schulz
Am Donnerstag, 3. Februar 2005 20:23 schrieb Christian Knoke: > On Thu, Feb 03, 2005 at 07:19:18PM +0100, Thorsten Buss wrote: > > 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 > > *So* geht das

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Markus Schulz
Am Donnerstag, 3. Februar 2005 20:03 schrieb Thorsten Buss: > 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

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Christian Knoke
On Thu, Feb 03, 2005 at 07:19:18PM +0100, Thorsten Buss wrote: > 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 *So* geht das grundsätzlich nicht in bash. Der in-Parameter wird *immer* an Spaces auf

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Thorsten Buss
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 -

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Thorsten Buss
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 Variabl

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden 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. > Wenn ich zb diesen hier mache, und Dateien mit Blanks in dem aktuellen > Verz dann geht das nicht... > > for i

Re: BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden 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 > aber darum gehts nicht. Es gibt Programme da geht das nicht

BASH: Sonderzeichen maskieren...

2005-02-03 Diskussionsfäden Thorsten Buss
Hallo.. Wie maskier ich in einem Bashscript sonderzeichen fuer zb. Dateinamen, also Blank, ?, ! , ?? 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 Klar koennte ich sowas machen find -exec cp {} /t