小编skn*_*mov的帖子

Bash完成 - 如何摆脱不必要的标签按?

我用

cur="${COMP_WORDS[COMP_CWORD]}" 

opts=`sqlite3 test.db "${QUERY[COMP_CWORD]}"`

SAVEIFS="$IFS"

IFS=$'\n'

COMPREPLY=( $(compgen -S"'" -P"'" -W "${opts}" $cur) )

IFS="$SAVEIFS"
Run Code Online (Sandbox Code Playgroud)

从数据库中获取可能的变体并完成它们TAB.只要这些变异可能包含空格,它是方便易使用,以autoquote它们'作为前缀和后缀,所以当我按下A,B,TAB和只有一个与变种AB前缀,然后我得到这样的事情'ABC DEF'.

但问题是,如果以后有很多变种,然后A,B,TAB我得到的'AB,然后我按TAB再次,它是NOP,只有在第三TAB按我得到尽可能完整.

有没有办法将TAB冲压减少到一个或至少两个?

bash shell bash-completion

9
推荐指数
1
解决办法
1618
查看次数

如何使lua配置文件安全

我是Lua的新手,想问一下是否有可能限制配置文件中的lua语法?我知道配置加载必须在监狱中执行,但我们如何处理while 1 do end我们想要加载的配置文件?有没有办法只允许配置中的字符串,赋值和表,如果没有,那么检查lua文件不包含不良结构的最佳方法是什么?手动预解析是唯一的解决方案吗?

lua configuration-files

1
推荐指数
1
解决办法
594
查看次数

标签 统计

bash ×1

bash-completion ×1

configuration-files ×1

lua ×1

shell ×1