我需要在 shell 脚本中使用以下 grep 命令:
grep 'DUE TO TIME LIMIT' ./slurm-3364.out
它输出 slurm-3364.out 中包含模式“由于时间限制”的行。我想用变量替换文件名并将输出影响到另一个变量。到目前为止,我无法得到相同的结果,我尝试过:
jobOver="$(grep 'DUE TO TIME LIMIT' "$NEWEST")"
echo $jobOver
$NEWEST 包含适当的文件名。这会产生一个很长的文本输出,似乎列出了工作目录中的每个文件......
编辑:正如评论中提到的,做 echo "$jobOver" 解决了这个问题。