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

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

Eu sou novo em scripts de shell do Linux. Tenho alguns arquivos de entrada que preciso analisar um por um. Portanto, na minha pasta WIP "trabalho em andamento", tenho um arquivo de entrada por vez. Enquanto um arquivo está em processamento, desejo 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 posso criar outro arquivo com o mesmo nome de um arquivo diferente?

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

Responder1

Supondo que haja apenas um arquivo no diretório:

file_name=`ls wip_folder`
log_file="${log_file}.log"

informação relacionada