Sascha_77
Aktives Mitglied
Thread Starter
- Dabei seit
- 23.10.2005
- Beiträge
- 766
- Reaktionspunkte
- 99
Guten Morgen.
Und wieder eine Frage. Ich habe dieses Script hier welches Folder mit *.app die kein Leerzeichen im Namen haben keinerlei Probleme hat. Aber wehe wenn ... weiss jemand wo ich hier die "" setzen muss? Ich hab schon so ziemlich alles probiert aber es will einfach nicht klappen. Setze ich z.B. bei $DirList "" drum funktioniert es gar nicht und nach jedem Leerzeichen denkt er es ist eine neue Datei. Also z.B. "Apple Mail.app". Da denkt er es ist einmal ein Ordner Namens "Apple" und einmal "Mail". Was natürlich nicht stimmt. Hat jemand eine Lösung zur Hand?
Und wieder eine Frage. Ich habe dieses Script hier welches Folder mit *.app die kein Leerzeichen im Namen haben keinerlei Probleme hat. Aber wehe wenn ... weiss jemand wo ich hier die "" setzen muss? Ich hab schon so ziemlich alles probiert aber es will einfach nicht klappen. Setze ich z.B. bei $DirList "" drum funktioniert es gar nicht und nach jedem Leerzeichen denkt er es ist eine neue Datei. Also z.B. "Apple Mail.app". Da denkt er es ist einmal ein Ordner Namens "Apple" und einmal "Mail". Was natürlich nicht stimmt. Hat jemand eine Lösung zur Hand?
Code:
Dirlist=$(find . -type d -name "*.app")
for a in $Dirlist ; do
chmod +x $a/Contents/MacOS/*
done
for b in "$(find . -maxdepth 2 -name '*.app')"; do
zip -r "$b".zip "$b"
rename 's/.app//g' "$b.zip"
rm -r "$b"
done