我需要在ruby脚本中运行bash命令(ls -al)。 此命令在以字母" my"。
开头的不同文件夹中启动Dir.glob("#{PATH_TO_SEARCH}/my*",File::FNM_CASEFOLD) do |path|
command = path + "/ls -al"
output_result = (%x(#{command}))
end
我收到一个奇怪的错误:
"command not found: /home/user/my123/ls -al"
"command not found: /home/user/my222/ls -al"
"command not found: /home/user/my423/ls -al"
迭代进展顺利。问题是命令
答案 0 :(得分:2)
您正确地生成命令。它应该是:
command = 'ls -al ' + path