![ジョブの実行後に自動的に自分自身を破壊するシェルスクリプトコマンドを作成するには? [閉鎖]](https://linux33.com/image/4088/%E3%82%B8%E3%83%A7%E3%83%96%E3%81%AE%E5%AE%9F%E8%A1%8C%E5%BE%8C%E3%81%AB%E8%87%AA%E5%8B%95%E7%9A%84%E3%81%AB%E8%87%AA%E5%88%86%E8%87%AA%E8%BA%AB%E3%82%92%E7%A0%B4%E5%A3%8A%E3%81%99%E3%82%8B%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
ログインするとすぐに、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