루프 내가 점점 오전 오류에 사용 AIX에서 여러 파일의 이름을 변경하는 동안오류 동안
$ {FN/$ eisinno/$ efilename} ": 0403-011 지정된 대체는이 명령이 유효하지 않습니다
입력 파일 :.
raj_10576_INE728J01019_arya1.pdf
ram_10576_INE728J01019_arya1.pdf
rhaul_10576_INE728J01019_arya1.pdf
sanjay_10576_INE728J01019_arya1.pdf
dinesh_10576_INE728J01019_arya1.pdf
Desir 에드 출력 파일 :
raj_10576_Remote_sag.pdf
ram_10576_Remote_sag.pdf
rhaul_10576_Remote_sag.pdf
sanjay_10576_Remote_sag.pdf
dinesh_10576_Remote_sag.pdf
내 스크립트는 다음과 같다 :
#!/bin/bash
eisinno="INE728J01019_arya1.pdf"
evenno=10576
efilename="remote_sag.pdf"
cd /home/rishabh/$eveno
for file in *_$eveno_*.pdf
do
mv -i "${file}" "${file/$eveno_$eisinno/$eveno_remote_$efilename}"
done
을 친절하게 나에게 evenno
의에서
'bash'는 다음과 같은 메시지를 보내지 않습니다 ...이 메시지는'ksh'에서 왔습니다. –
또한'evenno'와'eveno'는 다릅니다. 당신이 작성해야 할 것은'cd/home/rishabh/$ evenno'와'_ $ {evenno} _ * * .pdf' 파일입니다. –