我想知道是否可以使用标准外壳,例如mongo <<EOF
use <db_name>
db.getCollection("<collection_name>").find({})
EOF
或bash
使用备用配置文件和备用历史记录文件来处理特定命令。
这样做的动机来自使用taskwarrior或timewarrior之类的应用程序,这些应用程序让我输入了很多命令,我不想干涉我的“标准”用法的历史文件。这主要与 Ctrl + R 功能冲突。
理想情况下,我希望继续使用我的标准shell并忽略所有zsh
和task
,但打开另一个shell(带有一些选项和修饰符),它们将获取不同的配置文件并使用替代历史档案。
这将创建类似于各种解释器的交互模式的体验,例如timew
,ipython
。
如果您有任何想法,请与我们联系。
答案 0 :(得分:1)
是的,这根本不难。 bash -rcfile <filename>
将运行文件<filename>
,而不是通常的rc文件。然后在该文件中将shell变量HISTFILE
设置为自定义历史文件。