アップデート:私はこの単純な問題を解決することができますPerlでWindowsファイルパスを正規化するにはどうすればよいですか?
:
私は正しい正規表現は、2つのバックスラッシュとバックスラッシュのいずれか1回の発生に置き換えることであろうかを把握したい。
は、私はこれをオンにする:
vlc.plugin.path = C:\Program Files\JekyllV0.9.2\\VLC_1.0.0\\plugins
へ:
vlc.plugin.path = C:\\Program Files\\JekyllV0.9.2\\VLC_1.0.0\\plugins
元の質問:私はPerlの正規表現を使用してファイルに次のように変更したい
:
perl" -p -i.orig -e "s#\\#\\\\#g" -e "s#/#\\\\#g" %VIDEOLOG_PROPERTIES_FILE%
%のVIDEOLOG_PROPERTIES_FILE%は含まれています:2への単一のバックスラッシュの
をスラッシュ単一前方の
vlc.plugin.path = C:\Program Files\JekyllV0.9.2/VLC_1.0.0/plugins
を...と何が起こったのか? – chaos
MSWindowsがこれらの処理をどのように処理しているかわかりませんが、バックスラッシュをもう一度エスケープしてみてください。#\\\\#\\\\\\#g – Inshallah
"...何が起こったのですか? - カオス" 。ええ、それはPerlのことです。 (ちょうど私がPerlのように冗談を言う;-)) – p4bl0