После некоторых исследований я обнаружил, что unobtrusive
может быть повторно проанализирован после загрузки формы ajax:
Попробуйте это:
$ echo oneone
oneone
$ !!:gs/one/two/ # Repeats last command; substitutes 'one' --> 'two'.
twotwo
Противный способ обойти это мог быть чем-то вроде этого:
Хочу отозваться эхом BAABAA
, а не BLABLA
путем свопинга L для A
$ echo "BLABLA"
BLABLA
$ `echo "!!" | sed 's/L/A/g'`
$(echo "echo "BLABLA" " | sed 's/L/A/g')
BAABAA
$
, К сожалению, эта техника, кажется, не работает в функциях или псевдонимах.
Blending my answer here with John Feminella's you can do this if you want an alias:
$alias dothis='`history -p "!?monkey?:gs/jpg/png/"`'
$ls *.jpg
monkey.jpg
$dothis
monkey.png
The !! only does the previous command, while !?string? matches the most recent command containing "string".