我想去那个地点/var/log/src/ap-kernelmodule-10.001-100
但看起来我的代码必须处理
ap-kernelmodule-10.002-100、ap-kernelmodule-10.003-101 等
我想使用分割字符串到达该位置并执行我的命令。
例如:/var/log/src/ap-kernelmodule-10./
这个ruby脚本适用于Linux机器,所以我使用了Mixlib::ShellOut。
begin
cmd = Mixlib::ShellOut.new("command run here" , :cwd =>
'/var/cache/acpchef/src/ap-kernelmodule-10xxx')
cmd.run_command
end
你不能在多个cwd
同时。要为与模式匹配的每个目录运行命令,您可以使用Dir#glob
:
Dir.glob('/var/cache/acpchef/src/ap-kernelmodule-10*').each do |cwd|
Mixlib::ShellOut.new("command run here", cwd: cwd).run_command
end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)