아래에 파일 마스크가 있습니다. 매우 복잡한 파일 이름으로. 아래에 예가 나와 있습니다. 파일의 고유 식별자는 번호 0003915입니다. 파일 이름을 다음에서 변경해야합니다.
'journal.pks.0003915 & representation = PDF'에서 'journal.pks.0003915.pdf'로
그러나 가장 흥미로운 점은 폴더와 하위 폴더에 약 5000 개의 파일이 있다는 것입니다. 그리고 저는이 숫자를 모릅니다. 0000001에서 0003915까지의 파일 범위가 있다는 것을 알고 있습니다. 아래에 표시된 것은 예입니다. 파일 마스크는 '0003915 & representation = PDF'입니다. 작업을 수행하기 위해 아래 코드를 수정하는 방법을 찾고 있습니다.
journal.pks.0003915 & representation = PDF
#!/bin/bash
for file in $(find /tmp -name '*.txt')
do
mv $file $(echo "$file" | sed -r 's|.txt|.cpp|g')
done
#!/bin/bash
date > 2PDF.log
for File in $(find /tmp -name '*PDF' -print)
do
mv "${File}" "${File%\&*}.pdf"
echo "${File} -> ${File%\&*}.pdf" >> 2PDF.log
done
일이 잘못 될 경우 쉘 기능과 약간의 로그 사용
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다