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