Команда logger
печатает данные в /dev/log
. logger
имеет опцию -f
для помещения всего файла в системный журнал.
Считывание файла в системный журнал:
$ logger -f some_file.txt
Если вы хотите создать файлы журнала X, каждый из которых имеетединственная строка, которая происходит из некоторого «родительского файла журнала», вместо этого вы должны использовать echo
, чтобы отобразить $line
в некотором файле.
#! /bin/bash
filename=some_file.txt
[[ -f ${filename} ]] || exit 1
x=0
while read -r line; do
echo $line > log$((x++)).log
done < $filename
exit 0