csh

根据 uid/超级用户状态自定义 csh 提示符
csh

根据 uid/超级用户状态自定义 csh 提示符

我正在尝试设置一个条件,如果我通过“su”获得 root 权限,我的 csh 提示符将被自定义为更改用户名颜色和提示符字符。最明智的做法是什么? 仅凭目测我现有的 .cshrc,我尝试添加它,但得到了“非法变量名”。有没有更好的方法来检查用户 ID 并针对它设置 if/then,或者另一种更合理的方法来完全做到这一点? if ( $uid == 0 ) then set prompt = "%{\033[31m%}${USER}%{\033[0m%}@%{\033[32m%}%m%{\033[0m%} %{\033[35m%}[%~]%{\033[0m...

Admin

在 Cygwin 2.10.0 中未找到 awk.exe 和 csh.exe 的软件包
csh

在 Cygwin 2.10.0 中未找到 awk.exe 和 csh.exe 的软件包

我正在从 cygwin 1.7.35 升级到 cygwin 2.10.0。但我找不到任何包含 awk 和 csh 二进制文件 (.exe) 的软件包。当我在 cygwin(2.10.0) 终端中输入info csh或时,它会显示和命令info awk的输出。这个较新的版本会影响使用这些命令( & ) 的脚本吗?gawktcshawkcsh ...

Admin

如何编写脚本来读取用户输入,然后在后台运行甚至关闭 TCSH 中的终端?
csh

如何编写脚本来读取用户输入,然后在后台运行甚至关闭 TCSH 中的终端?

我正在寻找一个策略建议。我对 Linux shell 脚本非常陌生。刚学 tcsh 不到一个月。我需要一个脚本来自动检测结果文件何时从远程服务器复制回远程计算机中的文件夹,然后启动 scp 将文件返回到我的工作站。我事先不知道作业何时完成运行,因此文件夹可能很长时间没有结果文件。我也不知道最后一个结果文件何时从远程服务器复制回文件夹(从而可以启动 scp)。 我曾尝试过 crontab。当我猜对的时候,它工作得很好,但大多数时候都很令人失望。所以我尝试自己编写一个脚本,现在我有了它。我打算编写一个也可以为我和我的同事服务的脚本。要使用该脚本,用户首先需要手...

Admin

如何在不指定完整路径的情况下从 C shell 运行 Python 脚本?
csh

如何在不指定完整路径的情况下从 C shell 运行 Python 脚本?

我想从 Hamilton C shell 运行 Python 脚本,而不必指定脚本的整个路径。 我尝试的第一件事是将脚本文件夹添加到 Windows 中的 PATH 环境变量中。这可行,但 C shell 无法自动执行 .py 文件,因此我必须在脚本名称前使用“python”。 现在的问题是,由于我的脚本文件夹不是 Python 路径,因此 Python 可执行文件无法识别它。所以这也不起作用。 我还尝试将我的文件夹添加到“PYTHONPATH”环境变量(我必须创建),但这也不起作用。 有没有一种方法可以让我通过简单地调用其名称(myscript.p...

Admin

如何获得彩色的管道输出?
csh

如何获得彩色的管道输出?

我使用的是带有 csh shell 的 FreeBSD。例如,在终端/屏幕上,我获得了 ls 的彩色输出(例如 ls -lGs)。但是当我通过 more 管道传输它(例如 ls -lGs | more)时,输出没有颜色。有没有办法让 more 也显示颜色? ...

Admin

tcsh:我们如何在历史记录中显示 foreach 循环的主体
csh

tcsh:我们如何在历史记录中显示 foreach 循环的主体

我发现历史记录不显示循环主体。有办法显示它们吗? san: cd /tmp/test san: touch abc san: touch def san: ls abc def san: foreach file ( `ls` ) foreach? echo "File is $file" foreach? end File is abc File is def san: history | tail -6 509 9:49 cd /tmp/test 510 9:49 touch abc 511 9:49 to...

Admin

对于 CentOS 来说 .bashrc 相当于什么?
csh

对于 CentOS 来说 .bashrc 相当于什么?

通过~/.bashrc根据需要进行配置,每次用户登录到他们的 bash shell 时,配置的设置(的.bashrc)将自动设置。现在我肯定漏掉了什么,但尽管彻底DuckDuckGo我无法找出等价的C壳。 作为 bash-shell 的参考,在问题中有关于配置其默认设置的详尽解释: .bashrc 文件是什么? 作为参考,我使用的是 CentOS:(你可能已经猜到了,LINUX 不是我的强项) [user@computer ~]$ uname -r 2.6.32-504.12.2.el6.x86_64 [user@computer ~]$ lsb_r...

Admin

RHEL 6:GNOME:在不同于系统默认的 shell 中启动 *.desktop 文件
csh

RHEL 6:GNOME:在不同于系统默认的 shell 中启动 *.desktop 文件

我在 RHEL 6 中以 bash 作为我的默认 shell。 我有一个名为 startServers 的脚本 我制作了一个 startServers.desktop 文件并将其放在我的桌面上,这样我就可以方便地单击图标来启动脚本。 它工作正常。 有些朋友想使用我的脚本。他们也使用 RHEL 6,但他们的默认 shell 是 CSH。 当我点击startServers.desktop的“属性”时,我有一个名为“命令”的文本字段,它只是 /文件路径/startServers 我可以修改该字段,以便双击图标将命令发送到 bash 而不是 CSH 吗...

Admin

RHEL 6 将 BASH 脚本转换为 CSH 脚本
csh

RHEL 6 将 BASH 脚本转换为 CSH 脚本

我有一个 BASH 脚本(在 RHEL 6 上运行),它会启动一个 GNOME 终端,在该终端中打开多个选项卡,在每个选项卡中启动一个服务器,以该服务器命名选项卡,并将命令插入 BASH 历史记录中。以下是它的简化版本: gnome-terminal \ --tab -t "Server One" -e 'bash -c "export BASH_POST_RC=\"$LONGPATH/bin/startServerOne.sh \"; exec bash"' echo $LONGPATH/bin/startServerOne.sh >&gt...

Admin

使用单引号内的变量,CSH
csh

使用单引号内的变量,CSH

我有一个简短的脚本,用于执行一些服务器维护,但是我无法弄清楚如何在脚本中正确使用变量,这里有一个代码示例可以使其更清楚: --members "fmcfsv05a:aggr1_fmcfs05n01a_L" "businessgroup=='MDO'&&project==' $i '&&qslot=='Martini'" 在这个例子中,“$i”是我的变量,但输出仍然产生以下内容: --members "fmcfsv05a:aggr1_fmcfs05n01a_L" "businessgroup=='MDO'&&am...

Admin

如何将 CSH 脚本的输出发送到文本编辑器?
csh

如何将 CSH 脚本的输出发送到文本编辑器?

我在工作中发现了一个很酷的 CSH 脚本,它使对 Postgres 的常用查询更加友好 --- 除了它将输出转储到 shell 之外。这是生成输出的脚本部分: psql "select datauri from grid where datauri like '%${1}%'" | awk -F '/' '{print $3 "\t" $4 "\t" $7 "\t" $8 "\t" $9 "\t" $10 "\t" $11}' 脚本的名称是“DB” 我尝试将此输出直接发送到文本编辑器,以使输出更易于处理: $ db get stuff | emac...

Admin

我们如何配置 .cshrc 的路径
csh

我们如何配置 .cshrc 的路径

在 shell 脚本中,我尝试打开一个新的 tcsh shell 并加载一些预定义的别名和环境变量,我不想在默认 cshrc 中使用这些变量。我也不能将它放在我的主目录中,因为这个脚本将被多个用户使用。当创建新的 xterm 或 shell 时,tcsh 将在哪些路径中查找 cshrc 文件?是否可以通过某些环境变量进行配置? ...

Admin