我想让命令在我登录后立即在 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