首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用tcsh脚本打开多个shell

用tcsh脚本打开多个shell
EN

Stack Overflow用户
提问于 2012-09-30 10:55:22
回答 1查看 186关注 0票数 0

目前正在使用kde3.5

下面是我最终想要做的,以帮助我的工作流程:

有一个脚本,该脚本:

  • 打开多个konsole壳
  • 重命名每个shell

到目前为止,这就是我所拥有的:

代码语言:javascript
复制
#!/bin/tcsh -fv
set KPID =ps -ef | grep konsole | grep -v grep | awk '{print $2}'| tr "\n" " " 
dcop konsole-$KPID konsole newSession

dcop命令在命令行中工作得很好(用变量代替实际的pid),但是当我在脚本中运行它时,它会出现'object不可访问‘错误。没有其他错误出现。

我已经确保权限是正常的(777),甚至添加了sudo,但没有运气。

作为第二部分,我让它在命令行上工作:

代码语言:javascript
复制
dcop $KONSOLE_DCOP_SESSION renameSession "name"

但是,这只适用于活动(工作) shell,并且不确定如何让它为其他shell工作。我还没有把这个部分放在剧本中,因为我还在做第一部分的工作。任何建议都会很好。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-05-16 16:27:48

如果它是一个脚本,它不需要是tcsh。请参阅http://www.grymoire.com/Unix/CshTop10.txt

但是,如果要将$KPID传递到脚本中,请在脚本参数#1中使用$1 ),并使用

脚本$KPID

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12660679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档