ローカルで開発されたVisual Studioプロジェクトがあります。コードファイルはリモートサーバーに展開する必要があります。唯一の問題は、ハードコードされたURLが含まれていることです。
プロジェクトに?page = oneなどのURLが含まれています。リンクがサーバー上で有効であるためには、/ page / oneでなければなりません。
展開前にコードファイルのすべてのURLをsedに置き換えることにしましたが、スラッシュのままです。
私はこれがかなりの解決策ではないことを知っていますが、それは私に多くの時間を節約するのは簡単です。置換する必要がある文字列の総数は10未満です。チェックする必要があるファイルの総数は約30です。
私の状況を説明する例は以下の通りです:
私が使用しているコマンド:
sed -f replace.txt < a.txt > b.txt
すべての文字列を含むreplace.txt:
s/?page=one&/pageone/g
s/?page=two&/pagetwo/g
s/?page=three&/pagethree/g
a.txt:
?page=one&
?page=two&
?page=three&
sedコマンドを実行した後のb.txtの内容:
pageone
pagetwo
pagethree
b.txtに含めるもの:
/page/one
/page/two
/page/three