bash
csu_vc
天行健,君子以自强不息
展开
-
bash脚本的坑
最近在写bash脚本的时候遇到了很多坑记录一下./1.sh:行5: =: 未找到命令这个是因为在bash里的赋值=号前后不应该留空格另外./1.sh:行8: $'[[192.168.0.9\n192.168.0.9!=]]': 未找到命令在if判断中使用[]需要注意两层[]之间需要留一个空格原创 2017-12-04 18:56:05 · 245 阅读 · 0 评论 -
sed之妙用
当使用sed替换文件中的内容的时候 如何匹配以指定内容开头的位置,而不是匹配所有在文件中出现的位置呢? 使用^来解决sed 's/^PASS_MAX_DAYS/PASS_MAX_DAYS 90'所有以PASS_MAX_DAYS开头的行在该值后面都会被替换,并且,可以看到注释中的相同内容因为是以#开头,因此没有被匹配 然而如果只使用^匹配,它会只把前面的内容替换,当前行后面的内容并不会被修改原创 2017-12-15 11:51:30 · 340 阅读 · 0 评论