我正在尝试创建一个命令来打开xterm,然后默认更改显示xterm的目录。
我按Alt + F2然后我运行xterm | cd /home/tirengarfio/Music
,但它不会更改目录......
我知道我可以更改xterm默认显示的默认目录,但我有兴趣动态:这次我想去音乐,但下次我会对另一个文件夹感兴趣..
有什么想法吗?
答案 0 :(得分:5)
如果这是您正在运行的文字命令,我不明白您的推理。管道用于在进程之间发送文本数据,而这根本不是你想要做的。
您应该通过xterm -e
选项启动所需的shell,然后为shell传递一个合适的选项来设置初始目录。
假设bash,xterm -e /usr/bin/bash -c "cd /home/tirengarfio/Music"
之类的东西应该关闭,你可能需要调整引用。 bash
二进制文件的绝对路径也可能是错误的,可以使它变得更干净但我想保持简单,所以我坚持绝对。
答案 1 :(得分:3)
对于任何绊脚石的人来说,这都有效:
uxterm -e "cd /myfolder/anotherfolder && bash"
如果我理解正确,终端本身只是一个空窗口,程序可以显示它们的输出。为了能够与它进行交互,你必须在其中启动一个程序,否则它将执行它从-e获得的命令立即消失。最常见的程序为您提供了您喜爱和错过的默认终端风格交互,是bash。
答案 2 :(得分:-2)
也许你想做的事情是:
xterm & cd /home/tirengarfio/Music
我不知道为什么所以我无法给你一个深刻的解释。但我以前用过它。