我想添加以下行:
nohup java -jar /mnt/fusion/nfs/labStats/LabInfoAutoLog.jar > /dev/null &
到文件/etc/rc.d/rc.local的末尾(如果它尚不存在).
我怎么能从linux命令行那样做?我认为grep或sed可以正常工作,但我不熟悉其中任何一个都可以使用它.现在我使用echo,但只是一遍又一遍地添加它.
解决方法
假设你想要它在文件的末尾:
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"