D
DerLuigi
Grünschnabel
Guten Morgen.
Ich habe hier ein kleines Problem mit Leerzeichen. 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?
Ich habe hier ein kleines Problem mit Leerzeichen. 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