继续我的初步问题:
shell script taking input from python program
所以我的python程序的标准输出存储在我的shell脚本中的变量中。现在,我必须解析此输出,以便我可以获取最后22个字符的子字符串。这些是对我来说唯一重要的。不幸的是,没有办法真正识别这些最后的字符(“keyword =”等),这意味着我必须完全按照他们的位置来做这个
答案 0 :(得分:1)
如果您需要字符串的最后N个字符,则可以使用简单的切片:
>>> v="this is the stdout from my shell command stored in a variable"
>>> v[-22:]
'd stored in a variable'
返回最后22个字符。
答案 1 :(得分:1)
假设您使用bash
,则可以使用子字符串扩展:
key=$(python ...) # From your previous question
suffix=${key: -22} # The space between : and - is important