以下の内容はhttps://kikeda1104.hatenablog.com/entry/2018/07/23/210000より取得しました。


shellコマンドのエスケープ[Ruby]

外部コマンドで、ファイルパスを渡す際にエスケープが必要になり探していたら見つけた。

前提

ruby 2.2.10
rails 4.2.x.x

コマンドまたは引数の文字列をエスケープ

require 'shellwords'
file_name = 'tmp/file_name1(1).txt'

system "ls -lShellwords.escape \'#{file_name}'\"

参考

docs.ruby-lang.org

docs.ruby-lang.org




以上の内容はhttps://kikeda1104.hatenablog.com/entry/2018/07/23/210000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14