Запись пользовательского ввода в файл с помощью tee

Нет необходимости использовать awk :

for pr in $(pgrep $NAME); do 
    elapse=$(ps -o etime= -p $pr)
    [ "${elapse%-*}" -gt "$ALTER" ] && echo $pr
done

или согласно Stéphane Chazelas 'комментарий

ps -C $NAME -o pid=,etime= | awk '$2 + 0 > a && /-/ {print $1}' a="$ALTER"

0
18.11.2018, 11:19
1 ответ

Вместо этого вы должны использовать script, он предназначен именно для этой цели:

script /var/log/myinstall.log -c./install.ksh

Он будет регистрировать ввод в read, а также любой вывод.

2
28.01.2020, 02:43

Теги

Похожие вопросы