@xfinkelx
Re: Exec Befehl aus Variablen funktioniert nicht
Also ich habe noch ein wenig rumprobiert und festgestellt, dass zusammengesetzte Exec-Befehle bei mir grundsätzlich nicht funktionieren, ob mit oder ohne Variable spielt keine Rolle.
so liefert mir folgendes Script ein Ergebnis (Download6.png):
var result;
exec('ls /home/xfinkelx/synology/xfinkelx/ipcam/tinycam/rec/ -Art | tail -n 1', function (error, result, stderr) {
console.log(result);
});
console.log("exec: " + 'ls /home/xfinkelx/synology/xfinkelx/ipcam/tinycam/rec/ -Art | tail -n 1');
und folgendes Script liefert kein Ergebnis:
var result;
exec((['ls','/home/xfinkelx/synology/xfinkelx/ipcam/tinycam/rec/','-Art | tail -n 1'].join('')), function (error, result, stderr) {
console.log(result);
});
console.log("exec: " + (['ls','/home/xfinkelx/synology/xfinkelx/ipcam/tinycam/rec/','-Art | tail -n 1'].join('')));
Im log sehen jedoch Beide Befehle identisch aus...
javascript.0 2020-05-15 11:05:13.547 info (1609) script.js.MeineSkripte.Tests.test_exec1:
javascript.0 2020-05-15 11:05:13.539 info (1609) script.js.MeineSkripte.Tests.test_exec1: registered 0 subscriptions and 0 schedules
javascript.0 2020-05-15 11:05:13.538 info (1609) script.js.MeineSkripte.Tests.test_exec1: exec: ls /home/xfinkelx/synology/xfinkelx/ipcam/tinycam/rec/ -Art | tail -n 1
javascript.0 2020-05-15 11:05:13.494 info (1609) Start javascript script.js.MeineSkripte.Tests.test_exec1
javascript.0 2020-05-15 11:05:12.522 info (1609) Stop script script.js.MeineSkripte.Tests.test_exec1
javascript.0 2020-05-15 11:05:05.389 info (1609) script.js.MeineSkripte.Tests.test_exec: Download6.png
javascript.0 2020-05-15 11:05:05.351 info (1609) script.js.MeineSkripte.Tests.test_exec: registered 0 subscriptions and 0 schedules
javascript.0 2020-05-15 11:05:05.350 info (1609) script.js.MeineSkripte.Tests.test_exec: exec: ls /home/xfinkelx/synology/xfinkelx/ipcam/tinycam/rec/ -Art | tail -n 1
javascript.0 2020-05-15 11:05:05.314 info (1609) Start javascript script.js.MeineSkripte.Tests.test_exec
javascript.0 2020-05-15 11:05:01.155 info (1609) Stop script script.js.MeineSkripte.Tests.test_exec
...verstehe ich nicht...