问题标签 [csh]

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 投票
2 回答
24628 浏览

shell - 如何使用 .csh 脚本中的命令行参数执行 .csh 脚本

所以我有 .csh 脚本 generate.csh 我想从其中调用另一个 .csh 脚本。我试过了

./shell_gen.csh test1 test2.prt

但它运行 shell_gen.csh 但没有命令行参数。

任何人?

谢谢

生成.csh

shell_gen.csh

0 投票
8 回答
13602 浏览

perl - 如何制作从 A 到 Z 的字母列表并在 shell 中遍历它们?

假设我想在 csh shell 中从字母 A 迭代到字母 Z。我该如何简洁地做到这一点?

在 bash 我会做类似的事情

关键是我不想写 A 到 Z,我想要类似的东西

你能在 AWK 或 Perl 中提出一个单行建议吗?

0 投票
4 回答
15343 浏览

bash - 为什么我退出 shell 时 unix 后台进程有时会死掉?

我想知道为什么我在 Bash shell 的后台进程中看到了不同的行为

案例一:使用Putty(SSH)登录Unix服务器

  • 默认情况下它使用 csh shell
  • 我改成 bash shell
  • 输入睡眠 2000 &
  • 按回车

它给了我工作编号。现在我通过单击腻子窗口中的 x 终止了我的会话现在打开另一个会话并尝试查找进程..进程死亡。

案例2:案例1:使用Putty(SSH)登录Unix服务器默认使用csh shell

  • 我改成 bash shell
  • vi mysleep.sh
  • sleep 2000 并保存 mysleep.sh
  • ./mysleep.sh

这里的区别是..而不是直接执行睡眠命令,我将睡眠命令存储在一个文件中并执行该文件。

现在我通过单击腻子窗口中的 x 来终止我的会话现在打开另一个会话并尝试查找进程..进程仍然存在

不知道为什么会这样。我认为即使在注销后我也需要在 bash 中进行 disown 以运行该过程。

我在父进程 id 中看到的一个差异..在第二种情况下..sleep 2000 的父进程 id 变为 1。看起来一旦 mysleep.sh 的进程死亡,内核就将父进程分配给 1。

0 投票
2 回答
390 浏览

unix - 您如何在 *nix 中管理/存储/安排您的别名?

我的 .cshrs 文件中存储了一百万个别名。我想知道这是首选方式还是人们使用其他文件来执行此操作,然后将其加载到环境中。

你怎么做呢?

0 投票
4 回答
23471 浏览

linux - 从 csh shell 中的路径中提取文件名 - 从文件列表中

如何从路径中提取文件名;我有一个文件列表。我正在使用 csh shell,并安装了 awk、sed、perl。

/dfgfd/dfgdfg/文件名

应该给我

文件名

我尝试了基本名称:

它给了我以下错误:

基本名称:参数太少 尝试使用 `basename --help' 获取更多信息。

谢谢

0 投票
2 回答
514 浏览

bash - csh 命令列表,如 ksh { list; }

在 bourne 兼容的 shell 中,{ list; }语法会导致 shell 在执行之前读取完整的命令列表,而无需打开新的 shell。csh有类似的东西吗?

谢谢。

0 投票
4 回答
13028 浏览

shell - 如何在 csh shell 的命令提示符下使用 for 循环——寻找体面的一个内衬

来自 bash shell,我错过了一个简单的循环滚动(for i in (...); do ... done;)

你会在 cshell 中发布典型的单行循环吗?

请单行,而不是多行 thx

0 投票
2 回答
167 浏览

linux - CShell 单词替换

我有一个简短的文本文件,其语法如下:

现在,我正在尝试编写一个脚本,用给定的新号码替换版本号。

有谁知道怎么做?我真的不介意它丑

谢谢,乌迪

0 投票
3 回答
8150 浏览

shell - 如何 egrep 变量-Unix shell 脚本

我正在尝试使用 egrep 和 regex 验证输入。这是来自脚本(c-shell)的行:

如果我通过管道 echo 到 egrep 它可以工作,但它也会在屏幕上打印变量,这是我不需要的。

0 投票
1 回答
1599 浏览

csh - 从 csh 中的文件评估环境变量

我有一个包含以下行的配置文件:

perl在 csh 脚本中使用我可以$REGION像这样评估环境变量:

如果$REGION = SOUTH,$pre_args现在设置为:SOUTH, xyz, 3.

有没有办法使用 shell 的内置命令来做到这一点,而不必依赖 using perl?顺便说一句,使用的选择csh不是我的,所以请不要回复批评。谢谢。