Re: Bill Gs Rache - Leerzeichen in Dateinamen
On Tue, 20 Aug 2002 16:24:18 +0200 Dieter Schuster <[EMAIL PROTECTED]> wrote: > Tach auch! > > Am Mon, den 19 August 2002, schrieb Dirk Haage: > > Wie findet man eigentlich solche Programme, wenn man nicht weiss, > > wonach man suchen muss? > > In der Regel nur sehr schwer :-> Das hab ich auch schon gemerkt. Die vorgeschlagenen Vorgehensweisen sind schonmal ein Ansatz (wenn auch kein unbekannter) und wenn nichts mehr hilft: Hier findet sich immer jemand, der einem das richtige Progrämmchen nennen kann. Vielen Dank an alle /dirk -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
Tach auch! Am Mon, den 19 August 2002, schrieb Dirk Haage: > Wie findet man eigentlich solche Programme, wenn man nicht weiss, > wonach man suchen muss? In der Regel nur sehr schwer :-> 'apropos' kann helfen. Dieter -- Registrierter Linux Benutzer #186360 - GnuPG Key-ID: FDE465C9 Bevorzugt verschluesselte eMails. Nichts ist wie es scheint, alles ist erlaubt! msg16212/pgp0.pgp Description: PGP signature
Re: Bill Gs Rache - Leerzeichen in Dateinamen
Vielen Dank für die reichhaltigen Lösungen. Gut viele kennen zu lernen. Ich hab find --exec gewählt, hat prima funktioniert. Und zu wissen wie das Ersetzen von Leerzeichen durch _ ohne sed geht ist natülich auch hilfreich. VIELEN DANK für die Mühen. Stefan Am Montag, 19. August 2002 07:39 schrieb Stefan Keul: > Hallo, > > ich habe hässlicher Weise Datei- und Verzeichnisnamen mit > Leerzeichen. Ich möchte zB einfach alle Verzeichnisse chmod +x > machen. Was ich so probiert habe: > > chmod +x $(find . -type d ) > chmod +x $(find . -type d -print0) > chmod +x $(find . -type d -print) > chmod +x $(find . -type d -printf "'%f'\n") > chmod +x $(find . -type d -printf "\"%f\"\n") > > egal was ich mache chmod zerlegt mir den Dateinamen immer an den > Leerzeichen. Was tun? > > Stefan -- (°> Stefan Keul <[EMAIL PROTECTED]> -(°) -(°) //\ Exchange Servers? /\\ /\\ V_/_ Surely exchange them! _\_V _\_V -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
Dirk Haage <[EMAIL PROTECTED]> writes: > Ah ja. Hab mir grad mal die Manpage zu tr angeguckt, sehr praktisch. > Ich dachte schon, ich müsste bei Zeiten mal wild mit sed rumwerkeln. > Wie findet man eigentlich solche Programme, wenn man nicht weiss, > wonach man suchen muss? Indem man einfach das Manual zu einem Programm ansieht, das vielleicht ungefähr, aber nicht ganz genau das richtige ist. In diesem Fall hast Du ja sed schon selbst genannt. Da siehst Du dann ganz unten in den Abschnitt "SEE ALSO": SEE ALSO awk(1), ed(1), expr(1), emacs(1), perl(1), tr(1), vi(1), regex(7) [well, one ought to be written... XXX], sed.info, any of various books on sed, the sed FAQ (http://www.wollery.demon.co.uk/sedtut10.txt, http://www.ptug.org/sed/sedfaq.htm). Wenn man dann nicht schon von selbst drauf kommt, was davon besser geeignet ist, kann man ja schnell mit man die genannten Programme ansehen. Ist etwas mühselig, aber man lernt garantiert etwas dabei, und beim nächsten Mal erinnerst Du Dich vielleicht auch an Tools, die Du diesmal nicht gebrauchen konntest, aber trotzdem kennengelernt hast. [x] ulf -- "I heard if you play the Windows-XP-CD backwards, you get a satanic message." "That's nothing, if you play it forward, it installs Windows XP" -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
On Monday 19 August 2002 18:57, Dirk Haage wrote: > On Mon, 19 Aug 2002 18:40:40 +0200 > > Ulf Rompe <[EMAIL PROTECTED]> wrote: > > find . -name '* *' | while read bla; do mv "$bla" `echo > > $bla|tr \ _`; done > > Ah ja. Hab mir grad mal die Manpage zu tr angeguckt, sehr > praktisch. Ich dachte schon, ich müsste bei Zeiten mal wild mit > sed rumwerkeln. Wie findet man eigentlich solche Programme, wenn > man nicht weiss, wonach man suchen muss? Zum Beispiel in Büchern, da findet sich fast alles :) Ellen Siever, Linux in a Nutshell, O'Reilly Verlag Nachschlagewerk und Referenz, mit alphabetischer Befehlsreferenz, vergleichbar den Manpages Michael Kofler, Linux - Inatallation, Konfiguration, Einrichtung, Addison Wesley Verlag Grundlagen, Lehrbuch im Sinne von lernen Tschüss, Thomas -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
Hallo, Dirk Haage <[EMAIL PROTECTED]> schrieb am Mon, 19 Aug 2002 18:57:46 +0200:: > Wie findet man eigentlich solche Programme, wenn man nicht weiss, > wonach man suchen muss? indem man sich eine ml oder newsgroup sucht ? Gruß, hans -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
On Mon, 19 Aug 2002 18:40:40 +0200 Ulf Rompe <[EMAIL PROTECTED]> wrote: > find . -name '* *' | while read bla; do mv "$bla" `echo $bla|tr \ _`; > done Ah ja. Hab mir grad mal die Manpage zu tr angeguckt, sehr praktisch. Ich dachte schon, ich müsste bei Zeiten mal wild mit sed rumwerkeln. Wie findet man eigentlich solche Programme, wenn man nicht weiss, wonach man suchen muss? Vielen Dank an alle /dirk -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
Hallo Dirk, Dirk Haage wrote: > > On Mon, 19 Aug 2002 07:39:22 +0200 > Stefan Keul <[EMAIL PROTECTED]> wrote: > > > Hallo, > > > > ich habe hässlicher Weise Datei- und Verzeichnisnamen mit Leerzeichen. > > > egal was ich mache chmod zerlegt mir den Dateinamen immer an den > > Leerzeichen. Was tun? > > Das haben ja schon alle geschrieben. Was mich mal interessierten würde > ist, wie man die Leerzeichen da möglichst einfach wieder rausbekommt, > also z.B. gegen _ austauscht. man mmv Um ein Leerzeichen zu ersetzen: mmv "* *" "#1_#2" Gruß, Martin -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
Dirk Haage <[EMAIL PROTECTED]> writes: > Was mich mal interessierten würde ist, wie man die Leerzeichen da > möglichst einfach wieder rausbekommt, also z.B. gegen _ austauscht. find . -name '* *' | while read bla; do mv "$bla" `echo $bla|tr \ _`; done [x] ulf -- Artificial Intelligence is no match for Natural Stupidity. -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
> > >Das haben ja schon alle geschrieben. Was mich mal interessierten würde >ist, wie man die Leerzeichen da möglichst einfach wieder rausbekommt, >also z.B. gegen _ austauscht. > > for i in do mv $i `echo $i | tr ' ' '_'` done Zusätzlich eine Prüfung, ob die Zieldatei existiert, schadet natürlich nicht. ;-) Gruß Rüdiger -- Kaum macht man's richtig, schon geit dat! __ Gesendet von Yahoo! Mail - http://mail.yahoo.de Möchten Sie mit einem Gruß antworten? http://grusskarten.yahoo.de -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
On Mon, 19 Aug 2002 07:39:22 +0200 Stefan Keul <[EMAIL PROTECTED]> wrote: > Hallo, > > ich habe hässlicher Weise Datei- und Verzeichnisnamen mit Leerzeichen. > egal was ich mache chmod zerlegt mir den Dateinamen immer an den > Leerzeichen. Was tun? Das haben ja schon alle geschrieben. Was mich mal interessierten würde ist, wie man die Leerzeichen da möglichst einfach wieder rausbekommt, also z.B. gegen _ austauscht. Wenn jemand ne Idee hat... /dirk -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
On Mon, Aug 19, 2002 at 07:39:22AM +0200, Stefan Keul wrote: > ich habe hässlicher Weise Datei- und Verzeichnisnamen mit Leerzeichen. > Ich möchte zB einfach alle Verzeichnisse chmod +x machen. Was ich so > probiert habe: chmod -R +X . Wär' das was? (-> man chmod) Oder find . -type d -print0 | xargs -0 chmod +x (ungetestet) Best regards from Dresden Viele Gruesse aus Dresden Heiko Schlittermann -- SCHLITTERMANN - internet & unix support - http://debian.schlittermann.de/";> Debian 3.x CD Heiko Schlittermann HS12-RIPE finger:[EMAIL PROTECTED] - pgp: A1 7D F6 7B 69 73 48 35 E1 DE 21 A7 A8 9A 77 92 --- gpg: CC19 0FE2 073B AEA1 5C11 37DD 347D 73DC FF56 BA6D - -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
RE: Bill Gs Rache - Leerzeichen in Dateinamen
Moin Stefan, probier mal find . -type d -print0 | xargs -0 chmod +x Das Ergebnis der Suche wird hier nicht von der Shell ausgewertet. xargs erhaelt von find direkt die null-terminierten Dateinamen und gibt diese (nicht mehr null-terminiert) an den nachfolgenden Befehl weiter (hierfuer ist die Option "-0" bei xargs zustaendig). Ciao, Peter > -Original Message- > From: Stefan Keul [mailto:[EMAIL PROTECTED]] > Sent: Monday, August 19, 2002 7:39 AM > To: [EMAIL PROTECTED] > Subject: Bill Gs Rache - Leerzeichen in Dateinamen > > > Hallo, > > ich habe hässlicher Weise Datei- und Verzeichnisnamen mit Leerzeichen. > Ich möchte zB einfach alle Verzeichnisse chmod +x machen. Was ich so > probiert habe: > > chmod +x $(find . -type d ) > chmod +x $(find . -type d -print0) > chmod +x $(find . -type d -print) > chmod +x $(find . -type d -printf "'%f'\n") > chmod +x $(find . -type d -printf "\"%f\"\n") > > egal was ich mache chmod zerlegt mir den Dateinamen immer an den > Leerzeichen. Was tun? > > Stefan > -- > (°> Stefan Keul <[EMAIL PROTECTED]> -(°) -(°) > //\ Exchange Server? /\\ /\\ > V_/_ Surely exchange them! _\_V _\_V > > > -- > Zum AUSTRAGEN schicken Sie eine Mail an > [EMAIL PROTECTED] > mit dem Subject "unsubscribe". Probleme? Mail an > [EMAIL PROTECTED] (engl) > > -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
+ Stefan Keul <[EMAIL PROTECTED]>: > egal was ich mache chmod zerlegt mir den Dateinamen immer an den > Leerzeichen. Was tun? find . -type d -exec chmod -x {} \; Kai -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
Stefan Keul <[EMAIL PROTECTED]> writes: > ich habe hässlicher Weise Datei- und Verzeichnisnamen mit Leerzeichen. > Ich möchte zB einfach alle Verzeichnisse chmod +x machen. Was ich so > probiert habe: > > chmod +x $(find . -type d ) > chmod +x $(find . -type d -print0) > chmod +x $(find . -type d -print) > chmod +x $(find . -type d -printf "'%f'\n") > chmod +x $(find . -type d -printf "\"%f\"\n") find . -type d -exec chmod +x \{} \; find . -type d -print0 | xargs -0 chmod +x HTH Heike -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
> Hallo, > > chmod +x $(find . -type d ) > chmod +x $(find . -type d -print0) Probier mal find . -type d -print0 | xargs -0 chmod +x (oder so ähnlich - bin bei der arbeit, da kann ich es leider nicht ausprobieren) Roman -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
--- Stefan Keul <[EMAIL PROTECTED]> schrieb: > Hallo, > > ich habe hässlicher Weise Datei- und Verzeichnisnamen mit Leerzeichen. > Ich möchte zB einfach alle Verzeichnisse chmod +x machen. Was ich so > probiert habe: > Dies sollte klappen: find . -type d -exec chmod +x {} \; Gruß Rüdiger -- Kaum macht man's richtig, schon geit dat! __ Gesendet von Yahoo! Mail - http://mail.yahoo.de Möchten Sie mit einem Gruß antworten? http://grusskarten.yahoo.de -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Bill Gs Rache - Leerzeichen in Dateinamen
On Mon, Aug 19, 2002 at 07:39:22AM +0200, Stefan Keul wrote: > chmod +x $(find . -type d ) Probier mal chmod +x "`find . -type d`" -- Gruß Heiko msg15999/pgp0.pgp Description: PGP signature
Bill Gs Rache - Leerzeichen in Dateinamen
Hallo, ich habe hässlicher Weise Datei- und Verzeichnisnamen mit Leerzeichen. Ich möchte zB einfach alle Verzeichnisse chmod +x machen. Was ich so probiert habe: chmod +x $(find . -type d ) chmod +x $(find . -type d -print0) chmod +x $(find . -type d -print) chmod +x $(find . -type d -printf "'%f'\n") chmod +x $(find . -type d -printf "\"%f\"\n") egal was ich mache chmod zerlegt mir den Dateinamen immer an den Leerzeichen. Was tun? Stefan -- (°> Stefan Keul <[EMAIL PROTECTED]> -(°) -(°) //\ Exchange Server? /\\ /\\ V_/_ Surely exchange them! _\_V _\_V -- Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)