如何创建 shell 脚本命令,使其在执行任务后自动销毁?

如何创建 shell 脚本命令,使其在执行任务后自动销毁?

我想让命令在我登录后立即在 Ubuntu 13.10 中运行。我知道我必须在~/.profile文件中添加某些命令。那不是问题。

我希望~/.profile删除该文件的某些行并将其恢复为原始状态。我只想执行该任务一次,因此任何有关该问题的帮助将不胜感激。

编辑#1

我试图sudo startx在登录后立即运行。我发现使用该命令可以暂时提供 GUI。但是,要使用 GUI 打开某些文件,我需要使用gnome-open <file path>.

答案1

如果您总是有兴趣删除文件的最后 3 行,您可以简单地使用head.

$ head -n -# ex.txt

例子

示例文件。

$ cat ex.txt 
1
2
3
4
5

删除最后 3 行:

$ head -n -3 ex.txt 
1
2

执行此操作并将其保存到同一文件中。

$ head -n -3 ex.txt | tee ex.txt 
1
2

确认更新已应用于文件ex.txt

$ cat ex.txt 
1
2

相关内容