Визуально, это имеет больше смысла в gvim:
При редактировании курсор является промежуточным символы:
Когда в нормальном режиме, это сверх последнего знака:
Таким образом, это действительно не возвращается символ, только от того, чтобы быть между r
и s
к хождению r
Альтернатива sed
поскольку простые вещи как это tr
:
top -p $(pidof program | tr ' ' ',')
tr
может также легко обработать переменное количество пробелов:
tr -s ' ' ','
Кроме того, если Вы имеете его в наличии, pgrep
может работать хорошо здесь:
top -p $(pgrep -d , program)
Удостоверьтесь, что Вы оставляете пространство между -d
и ,
поскольку запятая является аргументом (deliminator).
Кроме того, обратите внимание, что pgrep возвратит каждый результат "программы" поэтому, если у Вас будет процесс, названный "нечто программы", то затем это будет также возвращено (отсюда имя pgrep).
Это работает приятно на то, чтобы следить больше чем за одной программой:
top -p `pgrep -d, -f program1`, `pgrep -d, -f program2`