gpt4 book ai didi

ruby-on-rails - 无法使用反引号在 ruby​​ on rails 中使用 tr linux 命令

转载 作者:太空宇宙 更新时间:2023-11-04 10:12:16 25 4
gpt4 key购买 nike

tr -d \\000-\\177 < #{file_path} | wc -c

以上命令用于去除ascii字符和检查字数。在使用反引号在 ruby​​ on rails 中运行上述命令时,\000-\177 需要被视为八进制格式的数字范围,但被视为字符串并给出错误的结果。

当我们在 linux 终端中的文件上运行时,上面的命令工作正常。

有些人提出了一种方法。

最佳答案

您是否尝试过四重反斜杠来转义双反斜杠?我测试过它对我有用(请注意我缩小了 ASCII 匹配范围以便我得到 0 以外的值):

`tr -d \\\\000-\\\\170 < Rakefile | wc -c`
=> "3\n"

只返回了 3 个字符,一堆来 self 的 Rakefile 的 y

关于ruby-on-rails - 无法使用反引号在 ruby​​ on rails 中使用 tr linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48323886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com