我有一个变量值存储在环境变量中。 当我做的时候
echo $myvar
我可以看到值(value)。下面是例子
~% echo $myvar
abcdefghijkl73
现在,我想从这个变量值中读取第 8/13/14 个字符并打印该值
h73
请帮忙。提前致谢。
最佳答案
如果您使用 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
中找到关于linux - 在 linux 中使用 shell 脚本从单词中读取特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39205580/