【发布时间】:2013-02-06 05:02:44
【问题描述】:
如何使用 Bash 检索变量的前 10 个字符?
FOO="qwertzuiopasdfghjklyxcvbnm"
我需要得到qwertzuiop。
【问题讨论】:
-
这不是正确的赋值语法。
foo=${foo:0:10}...foo=${foo%%"${foo##??????????}"}
标签: bash
如何使用 Bash 检索变量的前 10 个字符?
FOO="qwertzuiopasdfghjklyxcvbnm"
我需要得到qwertzuiop。
【问题讨论】:
foo=${foo:0:10} ... foo=${foo%%"${foo##??????????}"}
标签: bash
如果变量是:FOO="qwertzuiopasdfghjklyxcvbnm"
然后
echo ${FOO:0:10}
将给出前 10 个字符。
【讨论】:
使用head 命令。
echo $FOO | head -c 10
=> qwertzuiop
【讨论】:
FOO 的长行的末尾起作用。