【发布时间】:2014-08-26 14:10:43
【问题描述】:
我需要一种方法来使用用户输入的当前行作为 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<--;
}
【问题讨论】:
-
对于发现此问题并正在寻找解决方案的人unix.stackexchange.com/questions/152263/…
标签: linux shell terminal user-input