Wie kann man von einem perl-Programm aus auf den Wert einer Shellvariablen
z.B. $HISTSIZE oder $HOME zugreifen? Und wie kann man von perl aus etwas in die
Eingabeaufforderung der bash schreiben? (Matthias)
Antwort:
Die Umgebungsvariablen stehen im Array "ENV". Beispiel:
print $ENV{'HOME'} . "\n";
Für zweiteres gibts es eher viele Möglichkeiten. Eine ist:
system(Befehl);
Oder meinst Du was anderes ?
j.
(jay)
Antwort:
Ja, und zwar möchte ich den Inhalt einer skalaren Variablen in die Kommandozeile schreiben,
ohne dies gleich auszuführen und dem Benutzer noch Möglichkeit bieten, die Zeile zu editieren.
Danke.
Mathias.
(Matthias)
Linux 15.036 Themen, 107.107 Beiträge
Die Umgebungsvariablen stehen im Array "ENV". Beispiel:
print $ENV{'HOME'} . "\n";
Für zweiteres gibts es eher viele Möglichkeiten. Eine ist:
system(Befehl);
Oder meinst Du was anderes ?
j.
(jay)
Ja, und zwar möchte ich den Inhalt einer skalaren Variablen in die Kommandozeile schreiben,
ohne dies gleich auszuführen und dem Benutzer noch Möglichkeit bieten, die Zeile zu editieren.
Danke.
Mathias.
(Matthias)