在我的 Bash 脚本中,我将行写入文本文件。
echo "string" > /folder/file.txt
上面的示例创建了一个新文件并将字符串写入该文件。
echo "string" >> /folder/file.txt
第二个示例追加到文件中,将字符串写入新行。
我的问题是……是否有一个命令可以删除最后一行?如果不是,我想我将不得不逐行复制到一个临时文件中,在我要删除的最后一行之前停止,然后用新文件覆盖旧文件(现在没有最后一行) . 如果这是唯一的解决方案,有没有办法找出文本文件中有多少行?所以我可以在“n - 1”处停止循环。