Как создать новую пользовательскую команду для уничтожения процессов, используя имя процесса?

Предположим, что я хотел убить firefox, я просто пишу pidof fi (нажмите на вкладку) refox (появляется сам по себе), затем я пишу идентификатор kill, заданный pidof '' на терминале.

Я знаю, что могу написать «kill` pidof firefox` », но автозаполнение не работает. Поэтому я хотел команду типа mykill firefox (для которой также работает завершение вкладки), которая в фоновом режиме запускает команду 'kill `pidof firefox`'

имя процесса mykill (с завершением табуляции) -> kill` имя процесса pidof`

0
задан 6 June 2014 в 23:18

1 ответ

Ваш лучший выбор был бы, чтобы просто использовать команду pkill вместо этого. Это может быть найдено в procps пакете. Вы используете его как так:

pkill fir<tab>
pkill firefox

Для получения завершения для вложенных команд оболочка (удар) должна быть умной и включить автозавершение в тех сценариях. Unforunately, похоже, что это не делает. Я полагаю, что альтернативная оболочка, рыба, делает.

3
ответ дан 6 June 2014 в 23:18

Другие вопросы по тегам:

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