【问题标题】:Opening multiple shells with tcsh script使用 tcsh 脚本打开多个 shell
【发布时间】:2012-09-21 13:24:31
【问题描述】:

目前正在使用 kde3.5

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

有一个脚本:

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

这是我目前所拥有的:

#!/bin/tcsh -fv
set KPID =ps -ef | grep konsole | grep -v grep | awk '{print $2}'| tr "\n" " " 
dcop konsole-$KPID konsole newSession

dcop 命令在命令行中工作得很好(用变量代替实际的 pid)但是当我通过脚本运行它时,它给出了“对象不可访问”错误。不存在其他错误。

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

再次按照第二部分,我让它在命令行上工作:

dcop $KONSOLE_DCOP_SESSION renameSession "name"

但这仅适用于活动(工作)shell,我不确定如何让它为其他人做这件事。我还没有将这部分放入脚本中,因为我仍在处理第一部分。任何建议都会很棒。

谢谢。

【问题讨论】:

  • 应该!/bin/tcsh -fv#!/bin/tcsh -fv
  • 是的。它实际上在脚本中。第一次在这里发帖,当我做#时,它使帖子变粗,所以我删除了它。

标签: kde tcsh konsole


【解决方案1】:

如果是脚本,则不需要是 tcsh。见http://www.grymoire.com/Unix/CshTop10.txt

但是,如果您想将 $KPID 传递到您的脚本中,请在您的脚本参数 #1) 中使用 $1,然后调用它

脚本 $KPID

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-03
    • 1970-01-01
    • 2018-04-17
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    相关资源
    最近更新 更多