当前行的Linux shell脚本livecopy

当前行的Linux shell脚本livecopy,linux,shell,terminal,user-input,Linux,Shell,Terminal,User Input,我需要一种方法来使用用户输入的当前行作为shell函数的变量 我的当前代码,可以通过ctrl+r调用 zle -N search bindkey "^R" search search () { read str; fc -ln -30 | grep $str; } 或者简单地说,将其称为函数 search () { fc -ln -30 | grep $1; } 目标伪代码,作为ctrl+r调用的函数调用,不需要进一步的输入提示 zle -N search bindkey "^R" s

我需要一种方法来使用用户输入的当前行作为shell函数的变量

我的当前代码,可以通过ctrl+r调用

zle -N search

bindkey "^R" search

search () {
read str;
fc -ln -30 | grep $str;
}
或者简单地说,将其称为函数

search () {
fc -ln -30 | grep $1;
}
目标伪代码,作为ctrl+r调用的函数调用,不需要进一步的输入提示

zle -N search

bindkey "^R" search

search () 
fc -ln -30 | grep -->vodoo-function-that-returns-current-line<--;
}
zle-N搜索
bindkey“^R”搜索
搜索()

fc-ln-30 | grep-->vodoo函数,为找到此项并正在搜索解决方案的人员返回当前行,为找到此项并正在搜索解决方案的人员返回user3979266