Bash를 사용하여 파일 이름 일괄 변경 Bash가 일련의 패키지 이름을 변경하여 버전 번호를 제거하려면 어떻게 해야 합니까?둘 다 가지고 놀았어요expr그리고.%%헛되이 예: Xft2-2.1.13.pkg된다Xft2.pkg jasper-1.900.1.pkg된다jasper.pkg xorg-libXrandr-1.2.3.pkg된다xorg-libXrandr.pkgbash의 매개 변수 확장 기능을 사용할 수 있습니다. for i in ./*.pkg ; do mv "$i" "${i/-[0-9.]*.pkg/.pkg}" ; done 공백이 있는 파일 이름에는 따옴표가 필요합니다.모든 파일이 동일한 디렉토리에 있는 경우 시퀀스 ls | sed -n 's/\(.*\)\(-[0-9.]*\.pkg\)/mv "\1\2" "\1..