Crie um arquivo de log com o mesmo nome do arquivo de entrada

1

Eu sou novo no script shell do Linux. Eu tenho alguns arquivos de entrada que eu tenho que analisar um por um. Então, na minha pasta WIP "work in progress" eu tenho um arquivo de entrada de cada vez. Enquanto um arquivo está em processamento, quero que um arquivo de log seja criado na pasta LOG com o mesmo nome do arquivo de entrada, mas com a extensão ".log".

Existe algum conselho sobre como criar outro arquivo com o mesmo nome de um arquivo diferente?

O que eu realmente quero fazer é: copiar o nome do arquivo e armazená-lo em uma variável, depois usar a variável para criar um arquivo $variable.log e escrever o log nele.

    
por Sravani 27.06.2014 / 09:42

1 resposta

0

Supondo que existe apenas um arquivo no diretório:

file_name='ls wip_folder'
log_file="${log_file}.log"
    
por 27.06.2014 / 10:10