의 내가 abc.pdf
명령 출력의 이름을 바꾸는 방법은 무엇입니까?
내가 Endesa
로 이름을 변경하고자하는 파일이 있다고 가정 해 봅시다 +이 명령의 출력 :
pdftotext -raw abc.pdf - | grep 'Periodo de consumo' | sed -E 's_.*: ([0-9]{2})/([0-9]{2})/([0-9]{4}) a ([0-9]{2})/([0-9]{2})/([0-9]{4})_\3-\2-\1 \6-\5-\4_g'
즉, Endesa 2016-07-12 2016-08-09.pdf
내가 한 라이너와 함께이 작업을 수행 할 수 , 파일 이름을 두 번 입력 할 필요없이?
나는mv abd.pdf < "Endesa "$(pdftotext....)
을 시도하지만 작동하지 않습니다.
아, 확인! 그래서'f = abc; mv $ f.pdf "Endesa $ (pdftotext -raw $ f.pdf - ...) .pdf"** - ** 작동합니다! ** –
@ Ze'ev yep! 인용문에 익숙해지는 것이 좋지만, 이름에 공백이 포함될 경우를 대비하여'mv "$ f"... "라고 말하십시오. – fedorqui