Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux终端上写入文件_Linux_Sed_Terminal - Fatal编程技术网

在Linux终端上写入文件

在Linux终端上写入文件,linux,sed,terminal,Linux,Sed,Terminal,我正在尝试删除文件中的最后一行。我可以用这个 sed '$d' 1 > 2 && cp 2 1 有人能告诉我一个更有效的实施方案吗。我能够使用读、写和复制来完成我的任务。 是否可以仅使用一个读取和一个写入操作来执行此操作。无需使用两个命令。使用sed的就地编辑: sed -i '$d' 1 谢谢你,金辛典。这很快,也很有帮助

我正在尝试删除文件中的最后一行。我可以用这个

sed '$d' 1 > 2 && cp 2 1
有人能告诉我一个更有效的实施方案吗。我能够使用读、写和复制来完成我的任务。
是否可以仅使用一个读取和一个写入操作来执行此操作。

无需使用两个命令。使用
sed
的就地编辑:

sed -i '$d' 1

谢谢你,金辛典。这很快,也很有帮助