问题:
在使用shell写脚本时,将某些查询结果写入数组中,但是每一行查询结果都有空格,而保存在数组中时会使用空格作为分隔符,得到的结果并不是想要的。
解决:
在将数据保存在数组之前,设置默认分隔符为换行IFS=$'\n':
IFS=$'\n'
system_status=(`tail -n 10 ${log_name}|awk '{print $0}'`)
IFS=$OIFS
IFS=$OIFS为将分隔符改回默认分隔符
在使用shell写脚本时,将某些查询结果写入数组中,但是每一行查询结果都有空格,而保存在数组中时会使用空格作为分隔符,得到的结果并不是想要的。
在将数据保存在数组之前,设置默认分隔符为换行IFS=$'\n':
IFS=$'\n'
system_status=(`tail -n 10 ${log_name}|awk '{print $0}'`)
IFS=$OIFS
IFS=$OIFS为将分隔符改回默认分隔符