【发布时间】:2016-01-15 15:05:21
【问题描述】:
我正在尝试遍历日志文件并获取字符串的一部分。
日志文件包含:
Variable_name Value
Slave_running ON
首先我需要查看当前行是否包含子字符串Slave_running(从位置 0 开始的 13 个字符长)。如果我得到一个匹配项,那么我需要测试同一字符串右侧的字符是什么(14:2)。
这是我首先将子字符串打印到控制台的微弱尝试:
while read p; do
echo ${$p:0:13}
done <slaverunning.log
这会返回:
syntax error near unexpected token `done'.
我对 bash 子字符串语法错误有什么误解?
【问题讨论】:
标签: bash comparison substring