14 lines
400 B
JavaScript
Executable File
14 lines
400 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
const chunks = [];
|
|
process.stdin.on("data", (chunk) => chunks.push(chunk));
|
|
process.stdin.on("end", () => {
|
|
const input = Buffer.concat(chunks).toString("utf8").trim();
|
|
console.log(input ? `echo: ${input}` : "echo: (empty)");
|
|
});
|
|
|
|
if (process.stdin.isTTY) {
|
|
const input = process.argv.slice(2).join(" ").trim();
|
|
console.log(input ? `echo: ${input}` : "echo: (empty)");
|
|
}
|