由于对 wget 的了解有限,我有一堆名称如下的文件:
doc1.pdf@uselessjunk
doc1.mobi@uselessjunk
如何只获取符号之前的文件名@
?有多个受影响的扩展,所以我不希望有任何东西替换特定的扩展。
答案1
for file in *@*; do
if ! [[ -f "${file%%@*}" ]]; then
mv "$file" "${file%%@*}"
else
echo "Replacement for '$file' already exists. Skipping."
fi
done