我有一个存储在环境变量中的变量值。 当我做的时候
echo $myvar
我可以看到价值。以下是示例
~% echo $myvar
abcdefghijkl73
现在,我想从此变量值中读取第8/13/14个字符并打印值
h73
请帮忙。提前谢谢。
答案 0 :(得分:1)
如果您使用BASH:
myvar="abcdefghijkl73"; echo ${myvar:7:1}${myvar:12:1}${myvar:13:1}
请参阅 man bash 中的“参数扩展”部分 对于常规POSIX shell,您需要使用外部实用程序来执行此操作:
echo $myvar | cut -c 8,13,14
使用 cut 实用程序(有关此实用程序的详细信息,请参阅 info coreutils