Leerzeichen bzw. Enter aus Text Datei entfernen, die mit Applescript erstellt worden ist

ismetpolat

Mitglied
Thread Starter
Dabei seit
21.08.2019
Beiträge
1
Reaktionspunkte
0
Hallo Leute,

ich hab ein kleines Script geschrieben, der einen Wert in eine Text Datei schreibt. Das Script lautet wie folgt:

do shell script "echo 2222 > /Users/User/Desktop/status.txt"

Den Wert 2222 trägt er auch ein. Das Problem ist aber, das auch ein Enter eingefügt wird. Also die Text datei sieht wie folgt aus:

Zeile 1: 2222
Zeile 2:

Das Problem ist dann folgendes:
Ich lese den Wert wieder als Variable über ein Script ein und mach eine IF Abfrage wie folgt:

set Variable1 to (read /Users/User/Desktop/status.txt)
if Variable1 is "2222" then
tell application "Google Chrome"
end tell
end if

Weil jetzt aber das Leerzeichen in Zeile 2 drin ist, bekomme ich bei der IF Abfrage ein "false" und er führt die Aktion nicht aus.
Öffne ich die Text Datei manuell und lösche die Zweite Zeile und speicher ab, funktioniert es.

Ich brauch jetzt ein kleines Script bzw. ein Befehl, das diese zweite Zeile automatisch löscht oder eine alternative Lösung.

Vielen Dank
 
Viele Grüße

Code:
--

set alleZeile to paragraphs in ("Zeile 1 " & return & "Zeile 2" & return)

--

set dieErsteZeile to first item of alleZeile

--
 
alternativ:
Code:
do shell script "echo -n 2222 > /Users/User/Desktop/status.txt"

oder robusteres einlesen:
Code:
set myvar to do shell script "read var </Users/User/Desktop/status.txt; echo ${var}"
 
Zuletzt bearbeitet:
Zurück
Oben Unten