Я намагаюся запустити сервер, який записує в $ log (файл txt), а потім знайти весь текст у логфайлі, який починається з [1], і помістити його в інший файл. Ось моя спроба. tee -a $log
працює разом із усім іншим. Однак команда grep не має.
run="tail -n0 -f -s 0.01 $cmds | (while true; do $tron --userconfigdir $userconfigdir --userdatadir $userdatadir --vardir $var; done) | tee -a $log | grep '^\[1\]' > ${var}logs/chatlogs.log"
Що можна зробити, щоб скопіювати весь текст tee -a $log
починаючи з [1] в інший файл?
Вибачте, що не уточнив. Виходу на chatlogs.log
—
dukevin
Я не вірю, що проблема в грепі, але перед цим. Якщо ви видалите, чи
—
hmontoliu
tee -a $log
працює це? певно, ні
${var}logs/chatlogs.log
? Немає результатів,${var}logs/chatlogs.log
навіть якщо ви ретельно перевірили, що десь там має бути (наприклад, запустивши греп,$log
незалежно)?