Bonjour à tous,

j'utilise "simple-ssh" afin de me connecter à un serveur via un app en nodejs,
Je pipe la sortie de la commande sur jq afin de sortir le résultat de la commande en json, dans ma console la syntaxe est respecté et tout fonctionne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SshConstruct.exec('lsof -i -N -P | jq -sR \'[sub("\n$";"") | splits("\n") | sub("^ +";"") | [splits(" +")]] | .[0] as $header | .[1:] | [.[] | [. as $x | range($header | length) | {"key": $header[.], "value": $x[.]}] | from_entries]\'', {
			pty: true,
			out: function(stdout) {console.log(stdout);fs.writeFile("datas/"+req.body.hostname+".json", stdout, "utf-8", function(err) {if (err) throw err;console.log('complete');});}
		}).start();
lorsque je souhaite sortir le json dans un fichier j'ai un soucis comme présenté ci-dessous, auriez vous une idée de comment régler cela ?

Merci
Le contenu de mon fichier de sortie :
"DEVICE": "37283",
"SIZE/OFF": "0t0",
"NODE": "UDP",
"NAME": "*:68"
},
{