shell 往一个文件中添加内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 往一个文件中添加内容相关的知识,希望对你有一定的参考价值。

在一个文件夹A中有脚本a.sh 首先需要判断lsmod grep in 这个出来的结果中 是否含有mm
in 234 ko,mn(也就是使用lsmod 查询过滤 出in的驱动 然后判断是否有mm这个驱动在使用它)如果没有则在运行这个脚本的时候往B文件夹下b文件中添加“expot ss” 但是需要判断b文件中是否有这么一行的内容,如果有则删除 重新添加 没有则添加到结尾
实在不会写 求助!!

string="export ss"
oFile=B/b #B文件夹位置在哪里?如果跟A目录同级,那么就是改为../B/b
result=`lsmod | awk '/in/&&/mm/'`
[ -z "$result" ] && sed -i "/$string/d" $oFile && echo "$string" >>$oFile

参考技术A [[ `lsmod | grep "in.*mm"` ]] || (sed -i "/^expot ss$/d" B/b; echo "expot ss" >> B/b )

以上是关于shell 往一个文件中添加内容的主要内容,如果未能解决你的问题,请参考以下文章

如何在shell脚本中修改添加替换指定文件中的内容

C#往文件中追加文本内容信息

C#往文件中追加文本内容信息

cmd添加列内容文件

shell79控制多进程的数量

Python脚本批量给文件添加内容