Gibt es eine Möglichkeit, einen Einzeiler in sas auszuführen, oder muss ich eine Datei erstellen? Ich suche so etwas wie das Flag -e in Perl.
Es gibt weitere Befehlszeilenoptionen, um zu steuern, wohin die Ausgabe und das Protokoll gehen.
Gibt es eine Möglichkeit, einen Einzeiler in sas auszuführen, oder muss ich eine Datei erstellen? Ich suche so etwas wie das Flag -e in Perl.
Die Unix-Version von SAS wurde vor Jahren von MVS portiert, und, um es kurz zu machen, das ausführbare SAS-Programm importiert nicht von STDIN. Damit dies unter Unix funktioniert, müssen Sie nur den vorherigen Vorschlag leicht abändern, etwa in etwas wie:
echo "your SAS code" > temp;sas -sysin temp
Ich hoffe, dies ist hilfreich.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.