日々精進

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

ファイルパスの空白をエスケープする

sedで置換すればいい。でもエスケープしてもシェルスクリプトの実行結果がおかしくなることがあるのでなるべく空白は使わない方がいい。

FILE_PATH=$( echo "$FILE_PATH" | sed 's/ /\\ /g' )

参考:linux - Unix command to escape spaces - Stack Overflow