shelljs 读取文本最后一行内容
时间: 2023-07-18 19:07:01 浏览: 126
LabVIEW以电子表格形式快速读取文本最后一行.zip
5星 · 资源好评率100%
你可以使用`tail`命令来获取文本文件的最后一行内容,然后使用`exec`函数执行该命令:
```javascript
const shell = require('shelljs');
function getLastLine(filePath) {
const tailCmd = `tail -n 1 ${filePath}`;
const result = shell.exec(tailCmd);
return result.stdout.trim();
}
// 示例
const filePath = '/path/to/your/file.txt';
const lastLine = getLastLine(filePath);
console.log(lastLine);
```
上述代码中,`getLastLine`函数接受一个文件路径作为参数,然后使用`tail`命令获取该文件的最后一行内容,并返回结果。注意,由于`exec`函数返回的结果中包含了一些额外的空格和换行符,因此需要使用`trim`函数去除这些无用的字符。
阅读全文