问题标签 [tcsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1961 浏览

shell - tcsh 中的数值范围

假设我有一堆文件,其名称包含一个数字,像这样:xxx_1.txt, xxx_2.txt, ... xxx_42.txt

在 bash 中,很容易对这些文件的子集进行操作,例如ls xxx_{1..33}.txt xxx_{35..41}.

tcsh 的类似物是什么?

0 投票
1 回答
29762 浏览

shell - 在 c shell 脚本中设置命令错误

我在我的脚本上这样做:

我收到一条错误消息,提示“设置:变量名称必须以字母开头。” 有人可以告诉我我做错了什么.. Cnt 得到了这样的价值:

0 投票
2 回答
21565 浏览

redirect - 做什么>!和>>!在 tcsh 中做

在正常的 bash 重定向>中,将标准输出重定向到文件,当它存在时覆盖>>并将标准输出重定向到文件,当它存在时附加。

在 tcsh (c shell) 脚本中,我发现了>! >>!正在使用的运算符。这些运营商是做什么的?tcsh 也有>and>>操作符,那有什么区别呢?

0 投票
2 回答
855 浏览

shell - tc shell 脚本:未定义的变量

有人可以告诉我设置 flag1 有什么问题吗?我收到 flag1 的错误:未定义的变量。

有没有办法在一个 if 语句中检查所有三个,而不是使用 3 个 if 语句

谢谢

0 投票
2 回答
3126 浏览

shell - TCSH 脚本完整路径

在 bash shell 中,即使脚本由源、链接、./... 等调用,我也可以获得脚本的完整路径。这些神奇的 bash 行:

如何在 TCSH shell 中获取相同条件下的脚本路径?这些“魔法线”是什么?

PS这不是这个问题和类似问题的重复。我知道$0

0 投票
1 回答
290 浏览

shell - 扩展 tcsh 完成

我必须与 tcsh 合作。我正在使用一个内部工具,它为它的一些命令提供基本的完成。我想延长完成时间。

我的意思是,在未来的版本中,默认完成可能会演变。

我尝试过这样的事情: set def_cmpl =complete tool

但我不明白我得到的结果。确实,里面的引号$def_cmpl翻了一番:

我用 echo、sed 等尝试了一些技巧,但我无法避免那些''。

有人可以帮我吗?请不要说继续 bash ......该工具不支持它......

0 投票
2 回答
10339 浏览

csh - tcsh 中的多行变量

我想在 tcsh 中有一个变量来保存我的脚本的使用信息,所以在我的脚本中,每当我写 echo $usage 时,它​​都会打印

等`。

有没有办法做到这一点?这可以使用 << EOF 来完成吗?

我尝试过这样的事情,但失败了:

谢谢

0 投票
1 回答
1609 浏览

bash - Cshell 中的反向增量搜索

我在办公室使用 Cshell,它似乎没有反向增量搜索历史。有什么方法可以reverse-i-search在 cshell 中启用(如 bash 中的那个)。

谢谢。

0 投票
2 回答
2351 浏览

unix - grep 包含环境变量的路径并使用它

我正在使用 tcsh,我正在尝试从具有多个 ID 的文件中 grep 路径,我正在做:

grep I241149 $ENV_CASTRO/ALL_CMD_LINES.BAK | grep -o \$"ENV_CASTRO.*.asm"

这让我:

$ENV_CASTRO/central/WS678/test_do_all.asm

但如果我尝试

cp`grep I241149 $ENV_CASTRO/ALL_CMD_LINES.BAK | grep -o \$"ENV_CASTRO.*.asm"` 。

它提示

cp:无法统计`$ENV_CASTRO/central/WS678/test_do_all.asm':没有这样的文件或目录

我如何告诉 tcsh grep 的输出包含一个 $ ,这意味着它是一个环境变量而不是纯文本?

提前致谢。

0 投票
2 回答
41 浏览

shell - 在脚本中使用 echo

我尝试使用复制的脚本,其中包括以下命令

我猜它会尝试将一些内容输出到文件 out.dat。但是“rc $2”是什么意思呢?

它还包括

为什么它在这里使用 >> 而不是 >