ファイルから読み込んだ行があります。bash との互換性を維持しながら、この行をエスケープするにはどうすればよいですか? shellestsape を使用して適切な解決策を見つけましたが、この行をエスケープ解除するにはどうすればよいですか? RoR アプリケーションで使用すると、無効なバイト シーケンス utf-8 というエラーが発生します。
line = File.open(path,'rb').read.shellescape
passline = \`./my_app 1 #{line}\` - all right, it`s return filename
out = \`./my_app 2 #{passline}\`
out = "\\▒\;aQ\▒\;aQux\\\\▒\\\▒\ J,R\▒bg8\?\▒\▒\▒\▒\▒\\▒f\▒\(L\▒e\`dc\▒\▒\#\▒lNljs\▒5\▒`P\▒\\▒" -
バイナリ ファイルですが、シェルエスケープされています。エスケープを解除してファイルとして保存するにはどうすればよいですか?