fix(shell): trim pgrep output lines to handle potential CRLF carriage returns

This commit is contained in:
Coco Sheng 2026-04-20 11:02:44 -04:00
parent 61e046f7cc
commit c0d3fdc4c7

View file

@ -641,7 +641,10 @@ export class ShellToolInvocation extends BaseToolInvocation<
if (tempFileExists) {
const pgrepContent = await fsPromises.readFile(tempFilePath, 'utf8');
const pgrepLines = pgrepContent.split('\n').filter(Boolean);
const pgrepLines = pgrepContent
.split('\n')
.map((line) => line.trim())
.filter(Boolean);
for (const line of pgrepLines) {
if (!/^\d+$/.test(line)) {
if (