Questions tagged «tcsh»

tcsh是基于C shell(csh)的Unix命令shell

6
如何在xterm运行屏幕中自动更新标题?
这是该问题的后续措施。我正在xterm的 GNU 屏幕中的tcsh中工作。 我的.cshrc中包含以下内容: alias res_t 'xtset -t %h:%d "(%u:%g)" %e' # reset titlebar res_t # reset title right now alias precmd res_t 而且效果很好! 但是,当我运行屏幕时,我看到标题没有用当前目录更新。如何使屏幕更新xterm标题?
14 gnu-screen  xterm  tcsh 

1
我可以“导出”别名到调用脚本的SHELL吗?
我正在尝试编写定义某些别名的实用程序脚本。 我的外壳是tcsh(无法更改)。 我尝试了以下 #!/bin/tcsh alias log 'less ~/logs/log.`date '+%Y%m%d'`'' 然后我像这样运行它: ./myscript log 我得到的输出是: log: Command not found. 当然,如果我这样运行它: source myscript log 一切都很好。 没有指定的任何方法source ...吗?

2
使用tcsh的事后远程nohup
我在运行长期(几周?)过程的xterm中有一个tcsh实例。在其下运行的Xvnc服务器杂草丛生;它消耗了100%的CPU,并且没有响应。(这是一个已知的错误,我知道它是无法恢复的。) 长期过程目前在stdout上受阻。 有什么办法可以杀死一个基础进程(tcsh,xterm等)并使该长期进程继续运行? (请,没有关于的答案screen。我知道。这不是我的过程;这是用户的过程。他们不会学习。)
11 kill  tcsh  nohup 


3
vim无法使用:!执行unix命令!由于换壳
我们公司使用Red Hat Linux系统,并在/ home中为每个人分配一个帐户。不幸的是,我们的系统正在使用tsch,这对我不利。而且,由于我没有超级用户权限,因此无法使用chsh命令自己更改为bash。更糟糕的是,ypchsh对我也不可用。因此,最后,我在.cshrc中添加了以下几行: bash echo $0 并适当配置.bashrc(从原始.cshrc复制并修复必要的语法错误)。现在,明显的shell变成了bash(可以从“ echo $ 0”命令中看到)。 现在问题来了: 当我使用vim编辑cpp文件(例如,Hello_World),并在vim中使用“:!g ++ -g Hello_World.cpp -o hw.out”编译文件时,将不会显示任何结果,并且vim退出显示了“ bash”(就像终端打开时一样),但是没有通常的“击键”来回到我在vim中的工作。在Hello_World.cpp文件夹中,有一个.Hello_World.cpp.swp文件,但没有hw.out。再次运行vim Hello_World.cpp时,表明此cpp文件已打开。 但是,如果我g ++文件夹中的cpp文件但不使用vim和:!,一切正常。事实上, :!现在看来对于vim是非法的。 如果我使用原始的tcsh,一切都还可以。 我该如何解决这个奇怪的错误? 谢谢您的提前帮助。 清 顺便说一句:我喜欢bash而不是tcsh,这主要是因为它具有HISTIGNORE和HISTCONTROL的便利性,尽管tcsh也具有histdup设置。 我发现以下内容对我的问题有所帮助,但仍然不令人满意。 如何在Vim中运行Unix命令?
8 bash  vim  vimrc  tcsh 

2
通过ssh在其计算机上以另一个用户身份运行命令?
作为我正常工作流程的一部分,我将ssh插入另一个用户的计算机,切换用户,运行命令,然后再次退出到我自己的计算机: ssh hostname sudo su user runcommand exit exit 有没有办法将其减少为单行命令?例如 ssh --someflags "runcommand" 我试过这个但是被提示输入我没有的其他用户密码: sudo ssh user@hostnme "runcommand"


3
运行tcsh但是bash开始了
我尝试在我的Fedora 7上启动tcsh(默认shell是bash) [ss@ssvm ~]$ tcsh [ss@ssvm ~]$ echo $SHELL /bin/bash 如你所见,另一个bash shell启动了。 我查看了tcsh文件: [ss@ssvm ~]$ ll /bin/tcsh -rwxr-xr-x 1 root root 345348 2007-02-26 23:58 /bin/tcsh [ss@ssvm ~]$ ll /bin/csh lrwxrwxrwx 1 root root 4 2010-03-07 13:13 /bin/csh -> tcsh 它不是一个链接(但是csh是)。我不明白为什么会这样。如果您有任何想法或需要进一步的信息,请告诉我。谢谢! XM
1 linux  bash  shell  csh  tcsh 

3
Linux中$ path变量中目录路径中的空格
我正在使用Red Hat Enterprise 5.3,我正在尝试将一个目录添加到我的$ path变量中,但它中有空格。 $ path变量是空格分隔的,那么如何区分绝对路径中的空格和分隔路径的空间?
linux  tcsh 

1
我可以配置我的.cshrc来忽略具有特定扩展名的所有文件吗?
在大多数情况下,我真的不在乎*.pyc文件是否存在。当我这样做时,我不希望它们出现ls。我不希望它们成为制表完成的一部分。基本上,我希望我的shell能够像处理它们一样对待它们,例如,.gitignore或任何其他点文件。 是否有一些调整,我可以像我目前一样继续使用shell,但只是没有看到这种混乱?

2
在ssh中禁止显示“警告:无法访问tty”
我有一个简短的简单脚本,它可以编译.c文件并在运行的远程服务器上运行它tcsh,然后将控制权交还给我的机器(这是在学校,我需要我的程序在实验室计算机上可以正常工作,但要对其进行编辑等在我的机器上)。它以这种方式运行命令: ssh -T user@server << EOF cd cs4400/$dest gcc -o $efile $file ./$efile EOF 到目前为止,它工作正常,但是每次我这样做时都会发出警告: Warning: no access to tty (Bad file descriptor). Thus no job control in this shell. 我知道从技术上讲这不是问题,但超级烦人。我正在尝试做功课,检查程序的输出等,这使一切变得混乱,我讨厌它。 我在计算机上运行此版本的ssh: OpenSSH_6.1p1 Debian-4, OpenSSL 1.0.1c 10 May 2012 服务器上的该版本的tcsh: tcsh 6.17.00 (Astron) 2009-07-10 (x86_64-unknown-linux) 服务器上的此版本的ssh: OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 …
linux  ssh  tty  tcsh 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.