为了避免XY问题,我正在尝试设置一个iTerm配置文件,以便在按下热键时执行以下操作。
- CD 到 ~/my/directory/
- 在后台启动 HTTP 服务器
- 让我留在~/my/directory/
到目前为止,我正在使用的命令是cd ~/my/directory/ && python -m SimpleHTTPServer 8000 &> /dev/null &
这非常适合在项目根目录上启动服务器。问题是,在它开始在后台运行时,我的 pwd 不是 ~/my/directory/。我想那部分也被发送到后台。
有没有办法完成步骤3而无需之后再次手动cd?
这对
我有用
;
而不是&&
cd ~/my/directory/ ; python -m SimpleHTTPServer 8000 &> /dev/null &
或( )
中的第二个命令
cd ~/my/directory/ && (python -m SimpleHTTPServer 8000 &> /dev/null &)