readlink パラメータで文字列分割を防止する

readlink パラメータで文字列分割を防止する

私の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など)でリンカスクリプトを再構築する方が良いですか?

ベストアンサー1

おすすめ記事