сделал скрипт, ... в случае нагрузки процессора более 85% выполнять команду htop, записывать вывод в файл...
а не хотите ли нам показать секретную часть скрипта?
xotkot, без проблем
дописал щас скрипт, чтоб вывод ps писался несколько раз в переменную одновременно с опросом системы sar, посмотрю как ловить будет
%Cpu(s):
в восьмом столбце указанно искомое (id) ну и там же отсортировать по CPU и запустить всё это в пакетном режимеtop -o %CPU -bc -n1
top -o %CPU -bc -d5
Кстати, удобная команда:
export LBAsW="Total_LBAs_Written" ; sudo smartctl -a /dev/sda | grep -q "$LBAsW" && echo "$(echo "scale=3; $(($(sudo smartctl -a /dev/sda | grep "$LBAsW" | awk '{ print $10 }') * 512)) / 1024 / 1024 / 1024 / 1024" | bc -l) TiB written in total" || echo "Not supported on your storage drive." ; unset LBAsW
sudo smartctl -a /dev/sda |awk '$2=="Total_LBAs_Written"{printf "%.3f G",$10*512/1024/1024/1024}'
function push-path () {
local rangerPath=/tmp/ranger.$pid.tmp
ranger --cmd="map Q chain shell echo %p > $rangerPath; quitall"
local cmd="$(<$rangerPath)"
[[ "${cmd}" =~ " " ]] && cmd=\""${cmd}"\"
READLINE_LINE="${READLINE_LINE:0:READLINE_POINT}${cmd}${READLINE_LINE:READLINE_POINT}"
READLINE_POINT=$[READLINE_POINT+${#cmd}]
command rm -f $rangerPath
}
bind -x '"\eo":"push-path"'
function push-path () {
local rangerPath=/tmp/ranger.$pid.tmp
command ranger --cmd="map Q chain shell echo %p > $rangerPath; quitall" < $TTY
local cmd="$(<$rangerPath)"
[[ "${cmd}" =~ " " ]] && cmd=\""${cmd}"\"
BUFFER="${BUFFER:0:$CURSOR}$cmd${BUFFER:$CURSOR}"
CURSOR=$[CURSOR+${#cmd}]
command rm -f $rangerPath
zle reset-prompt
}
zle -N push-path
bindkey "\eo" push-path
Alt-o
function push-path () {
local cmd="$(br)"
[[ "${cmd}" =~ " " ]] && cmd=\""${cmd}"\"
READLINE_LINE="${READLINE_LINE:0:READLINE_POINT}${cmd}${READLINE_LINE:READLINE_POINT}"
READLINE_POINT=$[READLINE_POINT+${#cmd}]
}
bind -x '"\eo":"push-path"'
function push-path () {
local cmd="$(br)"
[[ "${cmd}" =~ " " ]] && cmd=\""${cmd}"\"
BUFFER="${BUFFER:0:$CURSOR}${cmd}${BUFFER:$CURSOR}"
CURSOR=$[CURSOR+${#cmd}]
zle reset-prompt
}
zle -N push-path
bindkey "\eo" push-path
{
invocation: push_path
key: ctrl-q
external: "printf {file}"
from_shell: true
leave_broot: true
}
:pp
, после чего программа закроется и выведет в терминал полный путь.{
invocation: print_full_path
key: Enter
external: "printf {file}"
# external: "printf {file} | wl-copy"
# external: "printf {file} | wl-copy; printf {file}"
from_shell: true
leave_broot: true
}
cp `br` `br`
а у тебя как выходит? После хоткея и выбора пути в ФМ, сразу вставляется путь? Или как у меня - вызывается команда?
export NNN_FIFO=/tmp/nnn.fifo; (tail -1 $NNN_FIFO |wl-copy -n) & nnn
sudo pacman -Syu linux61-broadcom-wl
а вас чего подорвало ? сразу после реги на тостере первым делом кинулись комментировать тему годичной давности при этом даже похоже не въехав в тему разговора.
вы намеренно упустили из своего внимание мой последний абзац под данным ответом ? давайте напомню его:
----
тут разве кто-то требует от задающего знать все тонкости компьютера или не задавать соответствующие вопросы ?
у вас какие-то надуманные претензии, вы вообще читали здесь ответы или просто мимо проходили ?