批处理-记录总结(1)

说明:

基于树莓派中的raspbian系统,做一些系统级别修改。主要功能就是修改本地的wifi配置,使之成为wifi热点,并和有线物理连接做NAT转发,让其他外设连接wifi后就可以上网了。
本篇博客的主要目的是总结性质的如需完整批处理文件,请自行下载

  1. 文件头需写入说明
#!/bin/bash
  1. 执行apt-get install 中需要输入[Y/N]时,可以用如下样式
echo Y | sudo apt-get install *
  1. 使用echo来插入信息到文件
echo "hello word!" >> yourfile
  1. 使用sed来操作文件中的内容信息相当厉害的命令
#插入text到yourfile第n行
sudo sed ni\text yourfile
#替换修改yourfile中的ABC字符串为DEF时
sudo sed s/ABC/DEF/g yourfile
#删除yourfile中的第10行内容
sudo sed 10d yourfile
#删除yourfile中的第5-10行内容
sudo sed 5,10 yourfile
#删除yourfile中包含ABC字符串的行
sudo sed /ABC/d yourfile
#删除yourfile中包含ABC字符串的行以及之后的两行
sudo sed /ABC/,+2d yourfile
'''
1.如上所有命名执行后均会输出结果,但不会修改源文件中的内容,如果需要改变源文件需要添加-i
例如:sudo sed -i 5i\text yourfile
对yourfile源文件做如下修改:第5行插入text内容
2.插入或者查找的内容中包含特殊字符时例如/时,实际执行中可以用!或者@等符号来分割,
另外给字符串加上双引号,单引导,或者大括号等都可以让命令正确执行。
'''
  1. 另有一些其他常用命令再此记录下来
#移动文件,file1覆盖file2,执行后file1删除
sudo mv file1 file2
#删除文件
sudo rm file1

此处记录为本次工作中遇到的记录总结,就酱!

你可能感兴趣的:(小知识)