【发布时间】:2020-04-28 14:25:08
【问题描述】:
我有一个用于组织目录中文件的小脚本,现在我正尝试在一个或多个文件夹中运行它。 MasterDir/dir1、MasterDir/dir2等
在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
【问题讨论】:
-
查看this。
-
absdir="$(readlink -f "$dir")"; pushd "$absdir" &>/dev/null; # cd through mv; popd &>/dev/null
标签: bash