csh

    0热度

    2回答

    我以用户JSmith的身份登录。 作为这个用户,我运行一个运行一系列可执行文件的csh脚本。 但是,其中一个可执行文件需要与用户HJones一起运行。 之后,其他可执行文件应该与用户JSmith一起运行。 请注意,JSmith不是root用户,并且HJones的密码是“abcd”。 如何在脚本运行期间将用户更改为HJones,运行我的可执行文件,然后切换回JSmith。 下面是run_execs.

    0热度

    1回答

    我想用自定义提示字符串打开一个新的xterm。 由于及时使用prompt变量设置,我想我可能只是运行: xterm -e "set prompt = $prompt_string_of_my_choosing" #The organization I work for uses tcsh 的问题是,我想在xterm保持互动。 我试过tcsh -c作为-e的命令,我试着找到另一个脚本来设置提示符以我

    -2热度

    3回答

    我正在使用Linux服务器,我登录到服务器后的一些工作,该教程说: 如果你需要运行任何程序,这将打开一个窗口,如xterm,从这些服务器,您需要先设置显示。 要做到这一点,我需要执行setenv DISPLAY name:portnum。这个命令真的在做什么?如果我不执行这个命令,会发生什么?什么是xterm?

    2热度

    2回答

    我保持一些旧的代码,发现下面的一段... if {[catch {exec -- echo $html_email > $file} ret]} { puts $ret return 0 } ...由于HTML电子邮件的第一个字符是休息<,即 couldn't read file "html> <title>cama_Investigate 0000056055

    1热度

    1回答

    在Linux C Shell中,我需要用包含一组数字和字符串的变量替换文件中的一行。我正在使用printf,xargs和sed的组合来保存this answer所建议的格式。 这是我的代码到现在(我找不到在csh一个更简单的方法): > echo " 2 2 2 2 2 2 2 2 Number of gradient directions" > myfile.txt > set ndir =

    1热度

    1回答

    我试图把一张表的列使用 set stats = awk '{if(NR>=1) print $1}' $STATFILE 但不断收到错误消息“变量名称必须以字母开头”有什么建议么?

    1热度

    1回答

    这是一个基本的程序,但由于我是一个新手,我无法找出解决方案。 我有一个名为rama.xvg以下列格式的文件: -75.635 105.879 ASN-2 -153.704 64.7089 ARG-3 -148.238 -47.6076 GLN-4 -63.2568 -8.05441 LEU-5 -97.8149 -7.34302 GLU-6 -119.276 8.99017 ARG-7

    0热度

    1回答

    我正在尝试编写顶层命令的包装,并用一些更有用的信息替换一些信息。更具体地说,我想用swap命令中的信息替换它提供的内存使用信息。 这里是我的代码: #!/usr/bin/csh # files and directories # /user/bin for who, cut, sort, ps, sed, cat, rm, mv, grep, echo, hostname, swap se

    0热度

    2回答

    当我CSH中键入命令,它输出 [[email protected]_itsys ~]$ ls csh.bak test test001 test002 test003 [1] + Done (set noglob; /bin/echo `date +%F-%H:%M:%S:%N` `who am i` %::%$_ | nohup sock_client) [1] 5456

    1热度

    1回答

    如何隐藏标准错误,但在csh脚本使用标准输出? 我试图找到出现在一些文件,它可以根据结果存在与否,并采取行动: if (`grep phrase file | wc -l` > 0) then echo 'Match!' endif 的问题是,如果文件不存在的错误的显示安慰。 我发现如何删除stderr和stdout重定向(根据https://unix.stackexchange.