다음과 같은 파일이 많이 있습니다.
2007.365.00.00.00.0000.9A.CVSV4..HHZ.D.SAC.GAP.decim10.GAP
결국 나는 그것을 원한다 :
2007.365.00.00.CVSV4.HHZ.SAC
나는 이것을 시도했다 :
for file in /home/joana/Desktop/*GAP; do
mv "$file" `echo "$file" | sed -e 's/00.0000.9A.//' -e 's/.D//' -e 's/.GAP.decim10.GAP//'`;
done
Anda 나는 이것을 얻는다 :
mv: cannot move ‘/home/joana/Desktop/2007.365.00.00.00.0000.9A.CVSV4..HHZ.D.SAC.GAP.decim10.GAP’ to ‘/home/joanaesktop/2007.365.00.00.CVSV4..HHZ.D.SAC’: No such file or directory
누구든지 나를 도울 수 있습니까? 많은 예를 보았지만 아마도 뭔가 잘못하고있을 것입니다.
출력이 만족 스러우면 에코를 제거하십시오 (mv 이전).
for file in *GAP
do
NEW_FILE=$(echo ${file} | awk -F. '{print $1,$2,$3,$4,$8,$10,$12}' OFS=.)
echo mv ${file} ${NEW_FILE}
done
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다