Como nomear arquivos de um arquivo de texto

0

Eu tenho um arquivo default.txt e ele contém nameYYYYMM e eu tenho que nomear outros arquivos, por exemplo xyz to xyz-nameYYYYMM Eu uso sed para obter data para default.txt , mas não sei como fazer isso string (?) Para que eu possa usá-lo para nomear outros arquivos.

    
por Much to learn 17.11.2016 / 09:55

1 resposta

1

Depende do seu shell. No bash você pode dizer "$(<default.txt)" para capturar o conteúdo do arquivo default.txt em uma string. Tanto o traço quanto o bash aceitam "$(cat default.txt)" . Por exemplo, se default.txt contiver test201611 , então

mv xyz xyz-"$(cat default.txt)"

renomeia o arquivo xyz para xyz-test201611 .

    
por 17.11.2016 / 10:09