0

イメージ ファイルをディレクトリに配置しています。

"/root/Desktop/my test dir/image.jpg"

イメージ ファイルの名前を次のように変更する必要があります (シェル スクリプトを使用)。

image.jpg => "my test dir.jpg"

注: このディレクトリには 1 つのイメージ ファイルしかありません

誰かヒントを教えてください。

ありがとう。

4

4 に答える 4

0

パラメータ置換。

echo "${pathname##*/}"
echo "${pathname%.*}"
于 2013-08-22T04:33:52.663 に答える
0

できるよ:

x="/root/Desktop/my test dir/image.jpg"

IFS="/" arr=( "$x" )
mv "$x" "${arr[1]}/${arr[2]}/${arr[3]}/${arr[3]}.${arr[4]##*.}"
于 2013-08-22T05:45:36.123 に答える