我刚刚在我正在使用的脚本中看到了这行代码,因为我没有安装 vim:
vim bots/*/run_bot
其中 bots 是当前工作目录中的目录,run_bot 是 bots 子文件夹中的脚本文件。vim
不是应该是一个文本编辑器吗?这行代码位于“安装脚本”中,因此无法与用户交互...
任何帮助都将不胜感激!
答案1
这将执行以下操作:
- 搜索每个文件夹机器人名为的文件的文件夹运行机器人
- 打开每个匹配的文件以便在 Vim 中编辑
例子:
这意味着如果您具有以下层次结构: 机器人/文件夹1/run_bot和机器人/文件夹2/run_bot此命令相当于写入:
vim bots/folder1/run_bot
和
vim bots/folder2/run_bot
当你想打开或编辑多个文件时,使用通配符 (*) 是很常见的。这是标准的 bash 语法。