내 현재 코드는 다음과 같습니다.
const rl = require("readline");
const fs = require("fs");
const ri = rl.createInterface({
input: fs.createReadStream("dot-error.log"),
output: process.stdout,
console: false,
});
ri.on("line", function (line: string) {
const append: string = line.substring(line.indexOf("\n") + 1);
});
dot-error.log의 파일 끝에있는 줄을 잡고 붙여 넣는 for 루프를 만들려면 어떻게해야합니까? 파일의 맨 위에 추가하고 해당 줄을 삭제하십시오 (파일 끝에서? 감사합니다!
마지막 줄을 삭제하고 맨 위에 올려
var fs = require("fs");
var lines = fs.readFileSync("dot-error.log", 'utf8'); // read the file
lines = lines.trim().split('\n'); // remove empty lines and split using \n
var lastLine = lines.pop() // get last line
lines.unshift(lastLine); // prepend last line
fs.writeFileSync("dot-error.log", lines.join('\n')); // write
편집 : 순서를 반대로
var lines = fs.readFileSync("dot-error.log", 'utf8');
lines = lines.trim().split('\n');
lines.reverse();
fs.writeFileSync("dot-error.log", lines.join('\n'));
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다