sys_info=$(cat /usr/local/sysconfig.txt)
var=`echo $sys_info | awk -F ', ' '{print $0} ' | sed "s/,/ /g "`
ip=$(echo $var | awk '{print $1}')
netmask=$(echo $var | awk '{print $2}')
gateway=$(echo $var | awk '{print $3}')
db_ip=$(echo $var | awk '{print $4}')
record_ip=$(echo $var | awk '{print $5}')
sys_info=$(cat /usr/local/sysconfig.txt)var=`echo $sys_info | awk -F ', ' '{print $0} ' | sed "s/,/ /g "`ip=$(echo $var | awk '{print $1}')netmask=$(echo $var | awk '{print
num=$i
s=$(awk 'NR=='$num' {print $1}' token.txt)
t=$(awk 'NR=='$num' {print $2}' token.txt)
a=$(awk 'N...
1、追行
读取文件
a.txt
内容
,例如: hh aw ss dd sw dd
2、将空格前后
内容
赋值
给不同
变量
lable 和 Name
b.txt
文件
内容
如下:
this is label ,name is Name
#! /bin/bash
while read line
cplable=`echo $line | awk -F " " '{print $1}'` #获取
变量
cpName=`echo $
注意,
变量
名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,
变量
名的命名须遵循如下规则:
•首个字符必须为字母(a-z,A-Z)。
•中间不能有空格,可以使用下划线(_)。
•不能使用标点符号。
•不能使用bash里的关键字(可用help命令查看保留关键字)。
变量
名外面的花括号是可选的,加不加都行,加花括号是为了帮助解释器识别
变量
的边界,比如下面这种情况:
代码如下:
for skill in Ada Coffe Action J
前段时间用到
读取
配置
文件
的相关信息,搜索到一些比较好的方法,整理一下作为笔记方便以后查看。
先假设现在有
一个
配置
文件
net.config,
内容
如下:
ID=123
IP=192.168.1.1
Name=test
现在我们可以通过以下三种脚本
读取
它的
内容
或赋给我们的
变量
:
方法①:利用sed解析文本,提取配置信息
id=`sed '/^ID=/!d;s/.*=//' net.config`
ip=`sed '/^IP=/!d;s/.*=//' net.config`
name=`sed '/^Na
1、在“demo”目录下创建
文件
,并命名为test.sh;
扩展名sh代表
shell
,扩展名并不影响脚本执行,见名知意就好,如果你用 php 写
shell
脚本,扩展名就用php好了。
在test.sh 中输入代码:
#!/bin/bash
echo "Hello World !"#这是一条语句
第1行的#!是
一个
约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种
Shell
;后面的...
从MVC到前后端分离(REST-个人也认为是目前比较流行和比较好的方式)
Vegetable Dog.:
apache sites-enable 和 sites-available的区别
玛格·灞嗞:
牛人解释哈希的开放寻址法
From Star.:
字节byte转换为B,KB,MB,GB,TB
ZwLemon: