質問

私のように二重引用符(")を文字からテキストファイルをRubyの一つにライナーで、ほとんどうまくいかなかった。

しかし、以下のもの変動なしに成功。

ruby -pe 'gsub(/\"/,"")' < myfile.txt

それは私に以下のエラー:

-e:1: Invalid argument - < (Errno::EINVAL)

私はブラジルの勝機

ruby-1.8.6(2007-09-24patchlevel111)[i386-mswin32]

ずっと面白いアイデアないか?

役に立ちましたか?

解決

cmdの引用地獄のように見える - 単一引用符は、CMDシェルで無意味であることに注意してください。

ruby -pe "gsub(34.chr,'')" < filename

これはおそらく良いです。

ruby -pe "$_.delete!(34.chr)" < filename

他のヒント

いかがます:

ruby -e 'puts $stdin.read.gsub(34.chr,"")' <myfile.txt
ruby -pe 'gsub(/\"/,"")' myfile.txt

この問題にしています。

おにエラーメッセージはRubyんでいらっしゃるようでRubyを受ける < 引数に指定する。これはシェルなだけ電源をオンにする"という"リダイレクト.

思っていたWindowsマシンをお手軽ないダブルチェックいただけます(リダイレクト右します。初回検査だと思い < myfile.txt すべき <myfile.txt

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top