从 .screenrc 中,我想在目录 /myDir 上使用 bash 打开一个窗口。在chdir /myDir
运行之前运行screen
对我来说不起作用,因为.bashrc
有一行将工作目录更改为不同的目录。
因此,我需要一种方法来告诉 bash 在 .bashrc 运行后 cd 到 /myDir 中。我可以从 bash 的命令行成功完成此操作:
bash --init-file <(echo "source .bashrc; cd /myDir")
但是,当我从 .screenrc 执行此操作时:
screen -t bash bash --init-file <(echo "source .bashrc; cd /myDir")
窗户打不开。发生一些永远不会打印出来的错误。
有什么 shell 魔法可以让它工作吗?