import("pipa:process").then(function(p) {
console.log("=== Chained exec workflow ===");
p.exec("pwd", []).then(function(r1) {
console.log("1. current directory:", r1.stdout.trim());
return p.exec("ls", ["-1"]).then(function(r2) {
console.log("2. directory listing:");
var lines = r2.stdout.split("\n");
for (var i = 0; i < 5 && i < lines.length; i++) {
console.log(" " + lines[i]);
}
return p.exec("sh", ["-c", "ls -1 | wc -l"]).then(function(r3) {
console.log("3. total files (wc -l):", r3.stdout.trim());
console.log("Chained workflow OK");
});
});
}).catch(function(e) {
console.log("FAIL:", e);
});
}).catch(function(e) {
console.log("ERROR:", e);
});