【发布时间】:2018-08-28 15:56:27
【问题描述】:
我正在编写一个脚本,其中我需要执行的工作之一是用空字符串替换文件中字符串的每个实例,然后再继续执行其他工作。我更愿意在原地编辑而不是读取整个文件,执行 gsub,然后将其写回。
我知道我可以在命令行上执行此操作:
ruby -pi.bak -e "gsub(/MyText/, '')" INSERT_FILE_NAME
但由于我需要在此之后执行一些其他脚本操作,我如何从 Ruby 脚本中执行此操作?
【问题讨论】:
-
不确定这是不是最好的方法,但你可以用反引号和插值来调用它
-
@maxpleaner 不错! Ruby 超级新手,不知道这是可能的。随意写一个答案,我会接受
标签: ruby string text scripting