Существуют, вероятно, тысячи таких шаблонных языков и связанного программного обеспечения. Популярным примером является ERB, который является частью ванильного Ruby. После установки Ruby можно запустить irb
или редактор и просто вставляет канонический пример для получения чувства для него:
require 'erb'
x = 42
template = ERB.new <<-EOF
The value of x is: <%= x %>
EOF
puts template.result(binding)
$ echo foo
foo
$ bar !!:$
bar foo
The program 'bar' is currently not installed...
Можно использовать:
rm
Esc. - вводят rm
сопровождаемый Пространством и после нажимают Esc, сопровождаемый. (не в то же время). Если предыдущая команда не будет иметь никаких аргументов, то Вы получите саму предыдущую команду.rm
Высокий звук +. - вводят rm
сопровождаемый Пространством и после нажимают Alt и. (в то же время). На самом деле, с помощью этого пути и продолжая нажимать. (без выпустить Высокий звук), Вы получите последний аргумент в пользу каждой команды из истории. Если команда не будет иметь никаких аргументов, то Вы получите саму команду.rm !*
- в этом случае Вы получите все аргументы от команды previuos. Если предыдущая команда не будет иметь никаких аргументов, то Вы ничего не получите.В целом: <command>
Esc. или <command>
Высокий звук +. или <command> !*
.
Источник: Выполните команду с аргументом от последней команды.
Все они выполнят то, что Вы хотите:
rm !$
!$
означает последний аргумент последней команды.
rm!:1
!:1
аргумент средств 1 из последней команды, где сама команда является аргументом 0. Можно выбрать отдельные аргументы от последней команды этот путь.
^cat^rm^
Замените строку cat
со строкой rm
в последней команде и выполненный результат. Можно на самом деле бросить последнее ^
в этом простом случае.
rm !*
Это работает rm
на всех неаргументах команды в последней команде. Так аргументы от 1 до $
. Этот вариант и последний полезны, если у Вас был больше чем один аргумент последней команде.
!$
– aldorado 31.10.2013, 12:07