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

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

vim arbit.py python arbit.py 

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

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

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

 $ 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 !* 

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

  • Как узнать, какие службы связаны с номером порта?
  • Mac OS X: команда не работает
  • Мониторинг среднего использования ЦП и использования ОЗУ на одном потоке процессов
  • В чем разница между командами «su -s» и «sudo-s»?
  • Sudo chmod -R 777 /
  • Как создать пользовательские сочетания клавиш в vim?
  • Differnce между blockize и bytesize в файловых системах linux / unix
  • Создание имени строковой переменной из значения другой строки
  • В чем причина того, что rmdir (1) и rm (1) сосуществуют?
  • Как читать одну строку из `tail -f` через конвейер, а затем завершать?
  • Как интерпретировать SMART-атрибуты?
  • Interesting Posts

    Кодировка URL-адресов Java для параметров строки запроса

    Как интегрировать непереносимые приложения в платформу PortableApps?

    Как отобразить элемент меню со значком и текстом в AppCompatActivity

    Как удалить эти папки с буквенно-цифровыми именами в корне диска C :?

    nodejs connect не может найти статический

    Легкий способ передачи закрытого ключа на другой компьютер?

    ListFragment не принимает мой макет

    Каков наиболее сжатый способ чтения параметров запроса в AngularJS?

    Как я могу переключаться между «Все» и «Непрочитанные» в моем почтовом ящике Outlook 2013?

    Совместное использование OneNote 2010? Настольный компьютер и ноутбук и веб-сайт (Skydrive)?

    Android: хронометр как постоянный секундомер. Как установить время начала? Что такое хронометр «База»?

    Как установить обновленную версию PEAR / PHPUnit на Ubuntu?

    Как я могу остановить OSX от объединения пробелов, когда я отключу монитор?

    Перетащите мобильную мышь Microsoft Sculpt (ключ Windows)

    Как тренировать / тестировать мой собственный dataset в кафе?

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