Thread Linux commands aus Perl
(15 answers)
Opened by lordy at 2013-04-23 15:16 Guest lordy Erstmal mußt Du heraus bekommen, warum das nicht funktioniert. Tipp in Deiner normalen Shell mal Code: (dl
)
xyz@xyz> which module Entweder ist module ein Alias, der in der von system aufgemachten Shell nicht existiert, oder der Suchpfad stimmt nicht. In diesem Fall kannst Du module unter Angabe des absoluten Pfades starten (oder den Pfad vorher erweitern). Aber Vorsicht: Ich weiss nicht, was Dein module genau macht. Wenn es nur Environment-Variablen setzt/verändert um andere Kommandos vorzubereiten (solche ein module Skript verwenden wir hier), muss Dir bewußt sein, dass das nur für Shell gilt, die das system-Kommando aufmacht. D.h. wenn das system beendet ist, ist auch die Shell beendet. Das nächste system-Kommando bekommt von dem vorhergehenden module dann nix mit. Du kannst das mit system("module add gromacs; gromacs") umgehen. da werden beide Kommandos in der gleichen Shell ausgeführt. |