我有一个小脚本,用于将文件组织到目录中,现在我正在尝试在一个文件夹或多个文件夹上运行它。MasterDir/dir1、MasterDir/dir2等。
在MasterDir上运行以下代码会导致错误,因为$dir只是相对路径,但我无法弄清楚如何在这种情况下获取$dir的完整路径。
在MasterDir上运行以下代码会导致错误,因为$dir只是相对路径,但我无法弄清楚如何在这种情况下获取$dir的完整路径。
for dir in */; do
echo $dir
cd $dir
cwd="$PWD"
mkdir -p "VSI"
mv -v *.vsi "$cwd/VSI"
mv -v _*_ "$cwd/VSI"
done
absdir="$(readlink -f "$dir")"; pushd "$absdir" &>/dev/null; # cd through mv; popd &>/dev/null
- David C. Rankin