私のファイルはimport/imagesディレクトリにあります。
Documents\ProductImages\1.jpg
Documents\ProductImages\2.jpg
Documents\ProductImages\3.jpg
ファイル名からどのようにDocuments\ProductImages\
削除できますか?
ベストアンサー1
次のことを試すことができます。
for i in 'Documents\ProductImages\'*.jpg; do mv -n -- "$i" "${i##*\\}"; done
拡張は、パターン${i##*\\}
に一致する最長のプレフィックスを削除します。ここでは、最後のバックスラッシュまでのすべての項目を別のバックスラッシュにエスケープする必要があります。