Предположим, что я хотел убить firefox, я просто пишу pidof fi (нажмите на вкладку) refox (появляется сам по себе), затем я пишу идентификатор kill, заданный pidof '' на терминале.
Я знаю, что могу написать «kill` pidof firefox` », но автозаполнение не работает. Поэтому я хотел команду типа mykill firefox (для которой также работает завершение вкладки), которая в фоновом режиме запускает команду 'kill `pidof firefox`'
имя процесса mykill (с завершением табуляции) -> kill` имя процесса pidof`
Ваш лучший выбор был бы, чтобы просто использовать команду pkill вместо этого. Это может быть найдено в procps пакете. Вы используете его как так:
pkill fir<tab>
pkill firefox
Для получения завершения для вложенных команд оболочка (удар) должна быть умной и включить автозавершение в тех сценариях. Unforunately, похоже, что это не делает. Я полагаю, что альтернативная оболочка, рыба, делает.