我有一个shell任务,该任务获取碎片整理配置,并将其存储在变量中,例如:
- name: Check if hugepages is disabled
shell: cat /sys/kernel/mm/transparent_hugepage/defrag
register: hugepages_status
changed_when: False
在以下任务中,我想评估hugepages_status
,以查看其中的最后一个单词是否为“从不”。如何阅读hugepages_status
来仅评估字符串中的最后一个单词?
类似的东西:
- name: Disable hugepages
shell: echo never | sudo tee /sys/kernel/mm/transparent_hugepage/defrag
when: swap_status.stdout != "*never"
答案 0 :(得分:1)
您可以使用is搜索,该搜索将搜索字符串而与位置无关。我认为这足以满足这种情况。如果您只想在结尾搜索,请告诉我。
var expressionBody = memberLamda.Body;
if (expressionBody is UnaryExpression expression && expression.NodeType == ExpressionType.Convert)
{
expressionBody = expression.Operand;
}
var memberSelectorExpression = (MemberExpression)expressionBody;