Wie finde ich das temporäre Systemverzeichnis heraus?

7

Ich teste eine App, die das temporäre Systemverzeichnis verwendet. Innerhalb der App wird eine Cocoa-Funktion aufgerufen, um dies abzufragen. Gibt es eine Möglichkeit für mich, diesen Verzeichnisnamen abzufragen, ohne eine eigene Cocoa-App schreiben zu müssen? Möglicherweise ein Befehl, den ich im Terminal ausgeben kann?

bpapa
quelle
Ich fand diese Antwort großartig und sie funktioniert auch auf Linux-Plattformen (wahrscheinlich kein großes Problem
Tom Saleeba

Antworten:

14
env

Geben Sie diesen Befehl einfach in Terminal ein. Mit null Argumenten werden die Namen und Werte von Variablen in der Umgebung gedruckt.

Alternative mit etwas mehr Tippen:

echo $TMPDIR
Jeff Swensen
quelle
1
Vielen Dank. Was für ein seltsamer Pfad - / var / folders / iz / izqn2b5MF-iz9oL0CURH1U +++ TI / -Tmp- /
bpapa
1
Dies ist keine gute Antwort, da diese env-Variable jedes Mal, wenn ein anderer Prozess aufgerufen wird, auf ein anderes Verzeichnis verweist. Es ist so angelegt, dass jeder Prozess frei in ein "temporäres" Verzeichnis schreiben kann, ohne befürchten zu müssen, dass er etwas überschreibt (oder versehentlich liest), das eine andere Anwendung geschrieben hat.
Motti Shneor
5

In OS X ist Python vorinstalliert, jedoch nicht unbedingt ein neues Python. Aber das ist kein topaktuelles Zeug.

Damit:

Öffnen Sie ein Terminal

cat > hack.py
import tempfile
print tempfile.gettempdir()
^D
python hack.py

Gutschrift an nosklo

Thomas L Holaday
quelle