日々精進

新しく学んだことを書き留めていきます

シェルスクリプトでファイルパスの/をエスケープする方法

以下のようにsedで置換するとエスケープできる。
sedは区切り文字として/以外も使えるんだね。
なんなんだこの\の多さは。。

echo $escape_slash | sed s,/,\\\\\\\\\\/,g

参考:Sed - How to escape variable number of "/" (slash) ? | Unix Linux Forums | Shell Programming and Scripting