ruby - 如何输出转义字符?

标签 ruby linux string console escaping

我如何通过

a = "blog.posts.[activity]-It's-raining"

blog.posts.\[activity\]-It\'s-raining.md

那是带有转义符号的a?一般来说,字符串a必须在控制台(linux)中读取

最佳答案

你可以使用Shellwords.escape:

require "shellwords"
a = "blog.posts.[activity]-It's-raining"
puts Shellwords.escape(a)

这导致:

$ ruby foo.rb
blog.posts.\[activity\]-It\'s-raining

关于ruby - 如何输出转义字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41190944/

相关文章:

Ruby:如何有选择地从文本文件中删除换行?

ruby-on-rails - Ruby on Rails 将引用传递给 yield(模板)

ruby-on-rails - 枚举一个枚举

Linux 内核非对称 key 解析器

linux - 是否可以设置 'expect' 的退出代码

java - 如何将数字字符串转换为不同的 ArrayList

arrays - 为什么不能在 Go 中将 [Size]byte 转换为字符串?

ruby - 使用自定义顺序对数组进行排序

php - 使用 shell_exec 运行 shell 命令

string - List<string> 的 linq 查询语法