
Я новичок в написании скриптов оболочки Linux. У меня есть несколько входных файлов, которые мне нужно разобрать один за другим. Поэтому в папке WIP "work in progress" у меня есть один входной файл за раз. Пока один файл обрабатывается, я хочу, чтобы в папке LOG создавался файл журнала с тем же именем, что и у входного файла, но с расширением ".log".
Есть ли какие-либо советы о том, как создать еще один файл с тем же именем, что и у другого файла?
На самом деле я хочу сделать следующее: скопировать имя файла и сохранить его в переменной, а затем использовать переменную для создания $variable.log
файла и записи в него журнала.
решение1
Предположим, что в каталоге находится только один файл:
file_name=`ls wip_folder`
log_file="${log_file}.log"