Speichern des Befehlsverlaufs / der Ausgabe in einer Datei - GRASS

8

Gibt es eine Möglichkeit, die eingegebenen Befehle und die im Terminal unter GRASS GIS erhaltenen Ausgaben in einer Textdatei zu speichern? Ich habe gelesen, dass GRASS den Verlauf für jedes Kartenset speichert, aber ich habe keine Ahnung, wie ich das erhalten kann.

Obwohl es in "Command Console" im GRASS GIS Layer Manager "Ausgabe speichern" gibt, habe ich oft eine Situation erlebt, in der die gespeicherte Ausgabe nur eine Zeile enthält!

Chethan S.
quelle

Antworten:

7

In jedem Mapset sind drei Befehlsverlaufsprotokolle verfügbar.

Im hist- Verzeichnis finden Sie Befehlsprotokolle für jede Rasterebene.

Innerhalb der Unterverzeichnisse Vektor , sehen Sie die Befehlsprotokolle für jede Vektorebene finden.

Es gibt auch eine .bash_history- Datei im Mapset-Hauptverzeichnis für alle Befehlsprotokolle, die Sie während einer GRASS-Sitzung verwendet haben.

Alle von ihnen sind einfache Textdateien.

maning
quelle
Sie waren wirklich nützliche Eingaben. Aber ich bin gelaufen r.covarund die erhaltene Ausgabe wurde nicht in .bash_history gefunden . Gibt es ein anderes Verzeichnis, in dem sie gespeichert werden, oder muss ich die Ausgabe ausschließlich in eine Datei exportieren?
Chethan S.
.bash_history wird normalerweise gespeichert, wenn Sie eine GRASS-Sitzung beenden / beenden.
Maning
Ich habe auch nach dem Verlassen nachgesehen. Wird aber erst exitnach meinen r.covarEingaben angezeigt .
Chethan S.
1
Wollen Sie die r.covar-Ausgabe oder den Befehl selbst speichern? Um die Befehlsausgabe zu speichern, versuchenr.covar map=mapx > file.txt
Maning
Alles klar, danke. Es dient hauptsächlich dazu, die Ausgabe zu speichern, aber manchmal muss ich auch auf Befehle zurückblicken, die in früheren Sitzungen eingegeben wurden.
Chethan S.