Предварительно созданная строка sed неправильно интерпретирует строку

Самый простой способ — вызвать основной скрипт через renice.


Вы должны найти все процессы, являющиеся потомками основного процесса. Вам не нужен цикл, reniceпринимает несколько аргументов:

renice -n -20 $(ps --ppid $(ps -o pid= -C "python /path/script.py") --no-headers -o pid)

или, проще для чтения:

PPID=$(ps -o pid= -C "python /path/script.py")
renice -n -20 $(ps --ppid $PPID --no-headers -o pid)
1
02.12.2019, 15:42
2 ответа
 awk 'NR==1 || NR==2 || NR==4' t.txt  > l.txt && mv l.txt t.txt 
-2
28.01.2020, 02:13

Немного не по трассе из sed, но так как на этот вопрос уже был дан ответ... если вас не беспокоит порядок, вы могли бы соединить только одинаковые трассы, вы могли бы...

join <(sort file1) <(sort file2) > matchedlines

Не требует знания номеров строк и не требует перехода массива в awk.

0
28.01.2020, 02:13

Теги

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