PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : substitution bei systemaufruf



alpha-nbg
08-10-2002, 13:09
Hallo,

ist es möglich in einem perlscript das resultat eines systemaufrufes einer perlvariablen zuzuweisen (substituiren). z.B. :

$whoami=system("whoami");

weist ja den rückgabewert des systemaufrufes (also meistens 0) der Variablen $whoami zu. Ich möchte aber das der aktuelle username in der Variablen gespeichert wird.
Hintergrund : ich möchte im script abfragen ob es mit root permissions gestartet wird.

mfg
Armin

fork
08-10-2002, 17:04
Backquotes:
$bla=` ls`;

oder den Prozess als Eingabedatei öffnen:
open(PROC,"ls|");
@LS=<PROC>;
close(PROC);