[Linux] Variablen in RAM schreiben und indirekt nutzen

Hallo liebe Community,

ich frage nicht oft und nicht viel, allerdings kostet mich ein Shellscript hier saemtliche nerven. Der Hintergrund ist, dass ich per expect eine IP-Steckdose fernsteuern will. Die Zugangsdaten, die das Sript dafuer benoetigt, werden einmal abgefragt und sollen dann an das expect-script uebergeben werden.

Nun kommt der Part, den ich nicht leosen kann (Variablen uebergeben kann ja jeder). Ich moechte die Variablen in den Arbeitsspeicher schreiben (und zwar so das das expect-script darauf zugreifen kann) und es dann im except-script auslesen.
Hintergrund ist es, dass die Variablen im Top sonst aufgeschluesselt einsehbar werden, was bei Zugangsdaten inakzeptabel ist. Gleiches gilt fuer das Systemlog.

Koennt ihr mir da vielleicht weiterhelfen? :hail:
Liebe Gruesse

Hi, du kannst Daten per stdin an das nächste Skript übergeben. Dann musst du “nur” noch die Daten wieder in einzelne Variablen auftrennen (z.B: an Zeilenumbrüchen)

Hey,

Danke fuer die Antwort.
Das klappte leider nicht so wie ich wollte.

Ich habe es nun mit export geloest (ist ja immerhin ein Childprozess) und rufe das dann im expect-script mit $env(DEVICE_USERNAME_ONE) auf.

Vielen Dank dennoch fuer die Antwort :slight_smile: