のは、私が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
私はワンライナーでこれを行うことができます、ファイルの名前を2回入力する必要はありませんか?
私は
mv abd.pdf < "Endesa "$(pdftotext....)
を試してみましたが、それは動作しません。
ああ、OK!だから 'f = abc; mv $ f.pdf "Endesa $(pdftotext -raw $ f.pdf - ...).pdf" - **動作します!** –
@ Ze'ev yep!クォートするのは良いですが、 'mv" $ f "..."と言ってください。 – fedorqui