Applescript - Leerzeichen im Ordnernamen

B

booth

Aktives Mitglied
Thread Starter
Dabei seit
14.02.2003
Beiträge
250
Reaktionspunkte
2
Hallo,

ich versuche gerade automatisiert viele Dateien in vielen Verzeichnisen mit grep und applescript zu behandeln. Das grosse Problem ist, dass "do shell script" keine Leerzeichen in den Ordnernamen mag. Beispiel:

Code:
set folder1 to "/Users/benutzer1/unterordner1/zu pf02"	
do shell script "cd " & folder1 & "; grep -A 100000000 
     \"Time,Ampl\" C3echo_blau00006.csv | grep -v 
     \"Time,Ampl\" > PDSig06.dat"

Das funktioniert nicht, weil cd auf folder1 nicht funktioniert, wegen des Leerzeichens. Kann man "do shell script" anweisen Leerzeichen als "\ " zu interpretieren (so funktioniert es ja auf der Konsole)

MfG
 
Versuch mal das Leerzeichen mittels eines Backslashes zu maskieren.

--> set folder1 to "/Users/benutzer1/unterordner1/zu\ pf02"
 
Hallo,

ich habe ein ähnliches Problem, dass mir der Skipteditor ein Leerzeichen als unerwartetes Ende deklariert.

tell application "Terminal"

do script with command "python3 /Users/MyUser/Google\ Drive/Folder/backup.py"

end tell

Wie muss ich das umformulieren?

Danke
 
Mach z.B. ein Shellscript draus

#!/bin/bash
python3 "/Users/MyUser/Google Drive/Folder/backup.py"

und benenne es mit der extension .command, so dass ein Doppelklick drauf funktioniert.
 
  • Gefällt mir
Reaktionen: iMacUser13
Danke dir. Hat geklappt
 
Zurück
Oben Unten