スペースが含まれている一連のファイルとディレクトリの名前を変更しています。次のようなディレクトリのリストがあります。
"/usr/home/name/directory a/"
"/usr/home/name/directory b/"
等...
それらはすべて二重引用符で囲まれているため、for ループを使用してそれぞれを操作できます。その部分はうまく機能しています。問題は、次のようなファイルもあるということです。
"/usr/home/name/directory a/file a"
"/usr/home/name/directory b/file b"
等...
ファイルがあるディレクトリが書き込み可能であることを確認する必要があります。そのために、次のような文字列から dirname を取得しています。
dnam=$(dirname $1)
そして、それは機能します...ある程度まで。最終結果は、最後の二重引用符も切り捨てられ、次のようになります。
"/usr/home/name/directory a
"/usr/home/name/directory b
等...
実際の名前変更部分に移動できるようにするには、最終的な見積もりが必要ですが、その方法がわかりません。私が見落としているのは単純なことだと確信しています。誰か記入してくれませんか?