Dev./Node.js

[Node.js] 문자열을 클립보드에 복사하기

인쥭 2022. 5. 18. 14:51
반응형
.
├── app.js
└── input.txt
  • 요런 구조일 때,
const fs = require('fs');
const { exec } = require('child_process');

// 요 부분은 본인이 원하는대로 후처리한다.
// 후처리가 필요없으면 fs.readFileSync만 해도 무방하다.
const text = fs.readFileSync('./input.txt', 'utf-8')
  .trim()
  .split('\n')
  .map(line => line.replace('\t', '='))
  .join(';');


exec(`echo "${text}" | pbcopy`, ((error, stdout, stderr) => {
  console.log(stdout);
}));
  • 요런 식으로 pbcopy를 활용할 수 있다.
    • node app.js로 실행하면 복사되어 있을 것임!