我试图通过一个日志文件循环并获取一部分字符串。bash failing中的子串:意外标记`done'附近的语法错误。
日志文件包含:
Variable_name Value
Slave_running ON
首先我要看看如果当前行包含子Slave_running
(长13个字符开始位置0)。如果我得到一个匹配,那么我需要测试同一个字符串右边的字符(14:2)。
这里是我的软弱试图第一只打印字符串到控制台:
while read p; do
echo ${$p:0:13}
done <slaverunning.log
这将返回:
syntax error near unexpected token `done'.
什么我得到错误的bash的子串语法错了吗?
我的不好;将下划线误认为一个空间 - NVM – tripleee