繁体   English   中英

红宝石脚本中的Bash命令-错误“找不到命令”

[英]Bash command in ruby script - Error “Command not found”

我需要在我的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"

迭代进行得很好。 问题是命令

您生成的命令不正确。 它应该是:

command = 'ls -al ' + path

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM