csh

    8热度

    11回答

    这是典型的在你的.cshrc文件是这样设置的路径: set path = (. $otherpath $path) ,但该路径被当你多次源的.cshrc文件复制,你如何防止重复? 编辑:这是做这件事的一个不洁的方式: set localpaths = (. $otherpaths) echo ${path} | egrep -i "$localpaths" >& /dev/null if

    3热度

    1回答

    我有一个脚本,用户应该可以输入带空格的字符串。到目前为止,我有: #bin/csh echo "TEST 1" echo -n "Input : " set TEST = $< echo "Var | " $TEST set TEST=`echo $TEST` echo "Var after echo | " $TEST set TEST=`echo $TEST | sed

    5热度

    7回答

    我正在编写一个在Solaris 10中执行csh脚本的python脚本.csh脚本提示用户输入root密码(我知道)但我不知道如何使python脚本用密码回答提示。这可能吗?这里是我用来执行csh脚本: import commands commands.getoutput('server stop')

    0热度

    2回答

    我正在调用一个csh脚本,它所做的第一件事是启动一个新组。 我需要能够看到fork之后执行的子进程的标准输出。我也希望父进程'挂'unitl子进程完成。 这是脚本(razor_from_cgwin.sh)。 (在某种程度上) newgrp name source /stuff/morestuff/stuffiwant razor -c thread -f Keil1403 -g lib . -

    12热度

    3回答

    #!/bin/csh @ cows = 4 - 3 + 1 echo $cows 这个简单的csh脚本在运行时会产生“0”,当我期望“2”时输出。 ~root: csh simple.1 0 我做了一堆的目光,我能想到的唯一的事情是,“ - ”被读为一元的否定,而不是减法,所以改变运算符优先级与4结束了 - 4,而比2 + 1.这是正确的吗?如果是这样,为什么?如果没有...帮助!

    4热度

    4回答

    如果不使用新的2.6子进程模块,我怎样才能使用tcsh而不是bash来获得os.popen或os.system来执行我的命令?我需要在执行一些其他命令前编写一些在tcsh中编写的脚本,我需要在python2.4中执行此操作。 编辑 感谢您使用'tcsh -c'的答案,但我想避免这种情况,因为我必须避免疯狂。该字符串将被bash解释,然后由tcsh解释。我必须这样做: os.system("tcsh

    9热度

    7回答

    我在solaris Box上运行脚本。特别是SunOS 5.7。我不是根。我想执行类似下面的脚本: 使用newgrp thegroup < < FOO 源.login_stuff 回声的 “Hello World” FOO 的脚本运行。问题是它返回到调用进程,它使我不在源中的源.login_stuff进入旧组。我理解这种行为。我正在寻找的是一种留在子外壳中的方法。现在我知道我可以在脚本中放置一个x