私のdotfilesディレクトリの設定ファイルを他のディレクトリにシンボリックにリンクする小さなスクリプトを書いています。私はファイル名を制御することができず、残念ながらそれらの1つは私に多くの問題を抱えています。再現可能な最も簡単なケースは次のとおりです。
export file_name='My Configuration Text.theme'
readlink -f $file_name
戻ると予想されるもの:
/home/me/folder/My
/home/me/folder/Configuration
/home/me/folder/Text.theme
これが分割されないようにする必要があります。私も試しました
readlink -f $(printf "%q " $file_name)
そして問題が解決しないようです。この問題を解決する方法はありますか?それとも、より強力なもの(Pythonなど)でリンカスクリプトを再構築する方が良いですか?