gpt4 book ai didi

linux - 如何使用相同的环境生成新的 xterm

转载 作者:太空狗 更新时间:2023-10-29 11:46:17 27 4
gpt4 key购买 nike

我正在使用 virtualenv(它设置了一些环境变量)。现在,我想生成一个具有相同环境的新终端窗口。如果我尝试:

xterm &

我得到了一个新终端但是环境是默认环境,也就是当我在新终端上输入以下行时:

pserve --reload development.ini

我得到:

>> pserve: Command not found.

另一方面,如果我执行:

xterm -e pserve --reload development.ini &

它打开一个运行 pserve 的新终端。所以,我的问题是:

  1. 如何在相同的环境下打开一个新的终端
  2. 当我使用 -e 开关运行时,新终端如何找到 pserve

最佳答案

要回答您的第一个问题,一种快速而肮脏的方法是使用 sh 内置“set”命令(更多信息请参阅“help set”)。

从旧的 shell :

set > ~/env.tmp

然后

xterm &

从新的 shell :

. ~/env.tmp && rm ~/env.tmp

您可能希望将其包装在脚本中或在“bash.rc”中添加几个函数。您可能还想使用“mktemp(1)”或类似的工具。

关于linux - 如何使用相同的环境生成新的 xterm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12338835/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com