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

Например, я редактирую, а затем запускаю тот же источник.

vim arbit.py python arbit.py 

Я знаю, что могу запустить его изнутри vim , но я хочу общее решение для Bash. Я продолжаю находить ситуации, когда я использую аргументы.

Как я могу это сделать?

  • Почему «не найти», как мне кажется, это нужно?
  • Завершение процесса в unix вместо его прерывания
  • Как изменить пользователя в WinSCP?
  • Команды Unix для получения последней измененной даты и размера файла / папки (NOT LS)
  • Что означают скобки и число после команды Unix или функции C?
  • Процесс автоматического перезапуска при сбое
  • Linux / Unix в Windows
  • Преобразование строк во входном файле
  • 2 Solutions collect form web for “Как я могу запустить другую команду, но с теми же аргументами?”

    Используйте !* . Он расширяется до всех слов, кроме первого (т.е. команды).

     $ vim arbit.py $ python !* python arbit.py 

    Вы можете комбинировать его со всеми функциями ! , например:

     $ vim arbit.py $ ls $ python !vim:* vim arbit.py 

    Или, если вы хотите только последнее слово, есть два других способа:

     $ vim arbit.py $ python !$ 

    или:

     $ vim arbit.py $ python <Esc+.> 

    Дополнительную информацию см. В документации по взаимодействию с историей bash .

    Есть по крайней мере несколько способов сделать это.

     $ vim arbit.py $ python[press Alt-.] 

    Который извлекает последний аргумент предыдущей команды, а именно:

     $ vim arbit.py $ python !$ 

    или

     $ vim arbit.py $ python !* 

    Который извлекает все аргументы предыдущей команды.

    Interesting Posts

    Как копировать ячейки в Excel 2007 и вставлять с форматированием

    Преобразование FLV в MP4 с использованием FFMPEG и сохранение качества

    Возможно HDMI с разрешением 2560 x 1440?

    Сделайте что-нибудь каждые 10 секунд командного файла

    Есть ли инструмент командной строки, чтобы перевести Windows 8 в режим сна?

    Почему отсутствует опция «ad hoc network» при создании сетевого подключения в Vista?

    Форматировать нижние колонтитулы с полями L / R И сохранить последовательную нумерацию страниц между повернутыми страницами

    Mac OSX Terminal cmd / script для отображения секторов HDD в ожидании выделения

    Существует ли эквивалент Time Machine для Windows?

    Windows 10 Per-App Scaling?

    Автозапуск блокнота, который не переключает эквиваленты tabs / notepad ++

    Как экспортировать историю Skype?

    Остановить окно taskeng.exe от всплытия

    Вырезать – разделитель должен быть единственным символом

    Как я могу заставить функциональные возможности Excel отменить / повторить работу более традиционным * для каждого окна * (а не для всего экземпляра Excel)?

    Давайте будем гением компьютера.