shell 命令搜集


1 批量替换当前目录下的文件内容:

find ./ -type f -exec sed -i s/charset=y/charset=us-ascii/ {} \;


2  过滤掉字符串中非数字

 echo ${bug} | egrep -o "[0-9]*"


3 如果想调用一个应用程序给它传递一些参数 比如说 -n name ,当name空的时候,就不传递 -n name

使用shell的默认参数特性,

var=${var:+}

如果var空则不取值,如果var不空,则取:+后面的字符串,这样就不用挨个判断每个变量值是否为空来构造传递给应用程序的参数了。

name="myname"
echo ${name:+"-n $name"}
-n myname

反之还有var=${var:-}


4 inux 下修改文件或者目录的selinux属性

例如,将net-disk的selinux lable修改成和某个文件一样的。

chcon new-disk --reference=/var/lib/libvirt/images/guest1.img



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值