_
파일의 접두사로 제거해야합니다 . 나는 다음을 사용했다:
for i in _*.txt; do mv ${i} ${i/#_/''}; done
그러나 사이에 공백이 있는 파일 이름은 변경되지 않습니다._abc xyz-abc.txt
_
공간에 관계없이 디렉터리의 모든 파일에서 접두사를 제거 하고 싶습니다 .
답변1
노력하다:
for i in ./_*.txt; do
mv "$i" "${i#_}"
done
/usr/xpg4/bin/sh
POSIX 쉘을 실행하기 위해 Solaris 10 및 이전 버전을 사용하고 있다고 가정합니다 .