#!bin/bash
ifconfig|grep "^en"|awk ‘{print $1}’>1.temp
sed -i "s/:\+//g" 1.temp//将冒号删除
val1=$(cat 1.temp)//从文中取字符串赋值
val2="ifcfg-"
val3=${val2}${val1}
echo ${val3}
结果是什么,自己试一下
工作中需要:ifconfig | grep "^e"| awk '{print "/etc/sysconfig/network-scripts/ifcfg-"$1}' > ifc.temp
sed -i "s/://g" ifc.temp
然后让程序每次运行时候都进行覆盖
删除有特殊字符的文件
rm -- -abc.txt
或者
rm ./-abc.txt
ps -ef|grep CommandServer|grep -v grep
抓去CommandServer的进程号,并且忽略带有grep的
网友评论