Soalris 디렉토리의 여러 파일에서 접두사로 _를 제거합니다.

Soalris 디렉토리의 여러 파일에서 접두사로 _를 제거합니다.

_파일의 접두사로 제거해야합니다 . 나는 다음을 사용했다:

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/shPOSIX 쉘을 실행하기 위해 Solaris 10 및 이전 버전을 사용하고 있다고 가정합니다 .

관련 정보