Не так давно в этом блоге был вопрос как в линуксах сделать меню с чекбоксами, а меню с чекбоксами надо делать через fzf
и потом нажимать там внутри shift+tab
. Не то чтобы чекбоксы, но вертикальные выделенные полоски что почти чекбоксы!
$ cat ~/bin/fkill.sh #!/bin/sh # ps -A --sort=uid -o pid,user:16,cmd # list of processes, sorted by userid, so root's processes are on top, pid as first column # fzf --ansi --multi --tac --no-sort --exact --height=30 # fzf with allowed multiselect via <shift>+<tab>, dont forget to search! # sed 's#\ *\([0-9]*\).*#\1#' # cut everything except first column with <pid> # xargs --no-run-if-empty kill -9 # actual kill of selected processes ps -A --sort=uid -o pid,user:16,cmd | fzf --ansi --multi --tac --no-sort --exact --height=30 | sed 's#\ *\([0-9]*\).*#\1#' | xargs --no-run-if-empty kill -9
2024.11.26 14:51