8

次の行を追加したい:

nohup java -jar /mnt/fusion/nfs/labStats/LabInfoAutoLog.jar > /dev/null &

/etc/rc.d/rc.localまだ存在しない場合は、ファイルの最後まで。

Linuxコマンドラインからどうすればそれを行うことができますか? 私はうまくいくと思いgrepますsedが、うまくいくにはどちらにも十分に慣れていません。今は を使用echoしていますが、それは何度も何度も追加し続けています。

4

2 に答える 2

15

ファイルの最後にそれが必要だと仮定すると:

LINE="nohup java -jar /mnt/fusion/nfs/labStats/LabInfoAutoLog.jar > /dev/null &"
FILE=/etc/rc.d/rc.local
grep -q "$LINE" "$FILE" || echo "$LINE" >> "$FILE"
于 2013-07-19T14:07:15.160 に答える