腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何将
bash
`
compgen
`
与我
自己
的
脚本
选项
一起
使用
?
、
、
、
我是
compgen
的
新手,我想将它用于我正在处理
的
脚本
。此
脚本
可以
使用
"commands“和"options”作为参数,如下所示:script --path "/a/file/path" add "value"此
脚本
在"add“命令下工作正常
浏览 9
提问于2021-06-06
得票数 0
回答已采纳
1
回答
Bash
完成函数:通过glob限制匹配
、
使用
compgen
的
Bash
完成函数可以与当前部分完成
的
word
一起
工作.
如何将
匹配限制为与特定文件glob匹配
的
匹配?-G 'fooglob'
选项
不这样做;它忽略当前单词,只是无条件地匹配glob。我想要
的
是:并且只有那些与当前单词和指定
的
浏览 4
提问于2016-11-27
得票数 2
1
回答
如何使
bash
只在准确
的
位置上工作,然后恢复正常
、
、
例如,我有一个python
脚本
"control_center.py“,它将$1 (启动、停止、重新启动)作为命令,并
使用
额外
的
选项
(-a foo/bar)。control_center.py [start|stop|reboot] -a [foo|bar] 我已经
使用
了argcomplete,它与
选项
一起
工作得很好。我试着
自己
编辑一个
bash
complete
脚本
,它确实可以在第一个参数上给我提示
浏览 32
提问于2021-01-15
得票数 1
4
回答
以编程方式访问特定命令
的
bash
完成
、
、
、
我正在尝试编写一个小型命令启动程序,并希望在我
自己
的
完成系统中
使用
bash
的
选项
卡完成。我已经能够
使用
compgen
-abck获得通用命令
的
完成列表。但是,我也希望为特定
的
命令获得完成:例如,输入git p应该显示git命令
的
完成。 有什么办法可以用
compgen
来做吗?如果没有,还有其他方法可以以编程方式获得一个完成列表吗?[编辑:为了澄清,我不是试图提供完成
的</em
浏览 11
提问于2010-08-19
得票数 26
回答已采纳
1
回答
任意深度嵌套自动完成
、
我曾经尝试过编写一个
bash
完成
脚本
,它可以接受任意深度
的
自动完成,但失败了。我没有超过两点:-\尽管我阅读了许多SO帖子和一些博客和文档。例如,我可以访问: $ seuss tweedle beetle 但无法访问seuss tweedle beetle puddle 我甚至不需要在每个完整
的
末尾
使用
函数,只需要
选项
本身。我试着从下面的帖子中修改
脚本
,但我所做
的
一切都会崩溃。Nested
bash
autocompletion sc
浏览 19
提问于2021-01-08
得票数 0
回答已采纳
1
回答
bash
数组行为怪异
、
、
/tmp/firefox-sy2vakcj.default-esr-charlie-cache或 ... ...arr=( "$(ls -d /tmp/firefox-*)" ) ||( echo "directory doesn't exist" &&am
浏览 0
提问于2021-10-19
得票数 1
回答已采纳
1
回答
以编程方式获取
bash
完成
选项
、
、
、
我想要一个以编程方式从
bash
或zsh返回完成
选项
的
函数。在堆栈溢出上有很多,但是在任何地方都没有合适
的
通用答案。我不想知道如何为
bash
编写特定
的
完整函数。我已经尝试过通过读取debian /etc/completion shell代码、将
选项
卡
的
控制代码回显到"
bash
-i“来实现这一点,甚至尝试
使用
与pexpect
的
自动子进程交互。每次我认为
自己</em
浏览 2
提问于2014-11-05
得票数 1
回答已采纳
2
回答
在某些参数
选项
之后完成文件路径
的
Bash
完成
脚本
、
、
我正在为命令行工具编写
bash
完成
脚本
:{ COMPREPLY=() COMPREPLY=( $(
compgen
-W "$(ls)" -- ${cur}) ) elif [[ ${cur
浏览 5
提问于2014-06-02
得票数 9
回答已采纳
3
回答
如何为路径上
的
所有可执行文件编写
bash
完成
脚本
?
、
、
、
我已经为我编写或修改过
的
几个不同
的
脚本
提供了这个用例。本质上,我希望
bash
完成
选项
'-x‘来完成路径上
的
可执行文件。这是两个问题中
的
一个。到目前为止,我遇到了麻烦,因为
bash
不容易区分路径上
的
别名、构建器、函数等和可执行文件。_commands包装器函数在/usr/share/
bash
- complete /
bash
_complete中完成,但我
浏览 6
提问于2015-04-03
得票数 3
回答已采纳
2
回答
获取由stdin write打印
的
bash
自动完成
、
、
、
我想写一个程序,可以打印出
bash
的
自动补全。childProc.stdin.write("./myfi")但是在childProc.stdin.write("\t")之后childProc.stdout是空
的
,所以必须有其他方法来触发自动完成。 有什么想法吗?
浏览 1
提问于2015-03-02
得票数 0
2
回答
如何在
bash
中查找
脚本
中
使用
的
变量
的
名称
、
、
我正在尝试列出我在
脚本
中声明
的
变量
的
名称,因此我一直在尝试
使用
不同
的
组合:但是我没有得到我所期望
的
结果。除了我
的
脚本
变量之外,它还提供了一个包含所有变量
的
输出。我不知道我是否以正确
的
方式
使用
此命令。我
的
目的是只列出我在
脚本
中声明
的
变量名称,并得到如下输出:VAR2 VAR3
浏览 0
提问于2020-06-17
得票数 2
1
回答
文件路径
的
选择性
Bash
完成
我一直对文档感到困惑:#
compgen
-f /bin//bin/
bash
/bin/chmod
浏览 1
提问于2019-01-17
得票数 1
回答已采纳
1
回答
基于初值
的
不同
选项
的
bash
完成
、
我目前正试图为我们
的
工具之一编写一个
bash
_completion
脚本
。正在查看apt和chkconfig
脚本
以获得一些帮助。基本上,我想做
的
是根据第一个值得到一个不同
的
选项
选择。一个值可以有多个
选项
。查看apt-get
脚本
,它将为任何第一个值返回相同
的
选项
列表。所以这不是我需要
的
。但我只能
使用
一个--
选项
。当我再次尝试
使用
--
浏览 2
提问于2015-10-19
得票数 2
回答已采纳
1
回答
源shell
脚本
到makefile
、
、
、
我有一个
bash
脚本
,我通常将其源程序到shell中,定义了许多环境变量,这些变量是而不是导出
的
。我不想: source setu
浏览 0
提问于2014-08-07
得票数 7
回答已采纳
6
回答
使
compgen
在查找文件时包含目录中
的
斜杠
、
、
我想从我
的
自定义补全中获得以下行为$ mkdir foo我想要这个foo faz/$ foo -u fa<tab><tab> =>bar baz 我假设
compgen
-f f会输出foo faz/
浏览 0
提问于2012-10-17
得票数 25
5
回答
如何列出shell中定义
的
函数?
、
、
、
我可以输入alias来显示所有别名
的
列表。它只获取该文件中
的
内容,而不是从属文件或动态定义
的
内容。有没有更方便
的
方法来找出当前定义了哪些函数?
浏览 73
提问于2010-12-17
得票数 258
回答已采纳
2
回答
如何
使用
bash
_autocomplete作为第二个参数?
用例:我正在尝试让source activate <env>自动完成我
的
conda环境
的
名称(即~/anaconda3/envs/中
的
目录列表)。我已经设法让它工作,如果我不需要‘激活’在那里
使用
这段代码:{ cur=${COMP_WORDS[COMP_CWORD]} COMPREPLY=($(ls ~/anaconda3/envs | xargs -I d
浏览 0
提问于2016-10-06
得票数 3
4
回答
球壳变量名
、
我需要扩展一些与主题相关
的
shell (而不是环境)变量名,例如B2_...,其中...可以是一个或多个不同
的
东西,比如ACCOUNT_ID、ACCOUNT_KEY、RESPOSITORY等等。这就是我想知道
的
。我在交互式会话中
使用
zsh,但是sh或
bash
的
解决方案也很好。
浏览 0
提问于2018-03-19
得票数 8
回答已采纳
1
回答
如何
使用
文件路径自动完成
bash
命令行?
、
、
我想为这个工具创建我
自己
的
自动完成。 对于
选项
--install和-i,我希望像ls命令那样在文件路径上自动完成。对于
选项
--unit-test和-t,我想从一个特定
的
目录自动完成文件路径,我可以运行my_app --directory。-install -i --run -r --rebuild -rb --show-running-containers -ps --stop -s --remove -rm --logs -l --
浏览 3
提问于2017-06-08
得票数 2
回答已采纳
6
回答
将空格添加到一些
Bash
自动完成
选项
的
末尾,而不是添加到其他
选项
?
、
、
我正在尝试为Java程序创建一个
Bash
完成
脚本
。该程序
的
典型调用可能如下所示:我
的
脚本
的
一部分将是建议这个程序可用
的
各种Java属性(即,当用户输入-D时,
脚本
将建议但是,当用户输入程序
的
各种
选项
(上面例子中
的
option1和option2 )时,我希望
脚本
执行完成操作,并在完成时插入一个
浏览 0
提问于2010-02-26
得票数 16
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券