tcsh相关内容

在TCSH外壳中启用历史记录

如何启用tcsh外壳中输入的所有命令的日志记录? 我已尝试: 将$HISTORY变量设置为100。 $savehist到99。 将$组态文件设置为$HOME/.History 在外壳中键入命令不会将命令保存在历史文件中。 推荐答案 在我的.tcshc: set history=2000 set savehist=(2000 merge) ..
发布时间:2022-06-15 17:15:19 服务器开发

python subprocess.call() “没有这样的文件或目录"

我在模块上发现了一些问题,但更常见的问题似乎是我认为我已经管理的参数列表正确(最终) 我正在尝试运行一个程序,该程序需要在命令行中输入这样的输入, fits2ndf 输入输出 'in' 是要转换的文件的文件路径,'out' 是保存结果的路径和文件名. 所以使用子进程, subprocess.call(["fits2ndf","/media/tom_hdd/Transfer/ref ..
发布时间:2022-01-18 15:57:49 Python

“未找到事件"unix 中的 shell 命令错误

当我尝试使用 删除连续的重复行时 awk "!x[$0]++" 文件 它的报告 x[: Event not found. 即使是同样的情况 sed -i -e "$!N;/^\(.*\)\n\1$/!P;D" file 以及报告 N:未找到事件.我也试过用单引号,它没有帮助 任何解决这些问题的想法 解决方案 您正在调用 shell 的历史替换.用单引号将感 ..
发布时间:2021-12-24 12:03:55 服务器开发

Windows CMD 中是否有与 bash 或 tcsh 中等效的源命令?

我知道在 unix 世界中,如果你编辑你的 .profile 或 .cshrc 文件,你可以做一个 source ~/.profile 或 source ~/.cshrc 以获得对当前会话的影响.如果我在 Windows 上更改了系统变量中的某些内容,如何在不退出命令提示符会话并打开另一个命令提示符会话的情况下使其影响当前命令提示符会话? 解决方案 恐怕不行,但您可以开始使用 Powers ..
发布时间:2021-12-14 23:53:08 服务器开发

更改 Linux 中的默认 shell

如何更改默认外壳?env 命令当前显示: SHELL=/bin/tcsh 我想把它改成 Bash. 解决方案 试试linux命令chsh. 详细命令为chsh -s/bin/bash.它会提示您输入密码.你的默认登录 shell 现在是 /bin/bash.您必须注销并重新登录才能看到此更改. 以下内容来自手册页: chsh 命令更改用户登录 shell.这决定了姓名 ..
发布时间:2021-12-09 10:44:39 服务器开发

如何确定我正在处理的当前 shell

如何确定我正在处理的当前 shell? 仅 ps 命令的输出就足够了吗? 如何在不同风格的 Unix 中做到这一点? 解决方案 有三种方法可以找到当前 shell 的可执行文件的名称: 请注意,如果 shell 的可执行文件是 /bin/sh,则所有三种方法都可能被愚弄,但它实际上是一个重命名的 bash,例如(经常发生). 因此,关于 ps 输出是否会执行的第 ..
发布时间:2021-12-05 22:49:14 服务器开发

shell 脚本可以设置调用 shell 的环境变量吗?

我正在尝试编写一个 shell 脚本,该脚本在运行时会设置一些环境变量,这些变量将在调用者的 shell 中保持设置. setenv FOO foo 在 csh/tcsh 中,或 export FOO=foo 在 sh/bash 中只在脚本执行期间设置它. 我已经知道了 源代码 将运行脚本的命令而不是启动新的 shell,这会导致设置“调用者"的环境. 但问题是: 我 ..
发布时间:2021-12-05 22:18:04 其他开发

如何在 Linux 中在分段错误时生成核心转储?

我在 Linux 中有一个进程出现分段错误.我如何告诉它在失败时生成核心转储? 解决方案 这取决于您使用的 shell.如果您使用 bash,则 ulimit 命令控制与程序执行相关的几个设置,例如您是否应该转储核心.如果你输入 ulimit -c 无限制 然后它会告诉 bash 它的程序可以转储任何大小的内核.如果需要,您可以指定一个大小,例如 52M 而不是无限制,但实际上这应该没 ..
发布时间:2021-12-03 12:54:50 服务器开发

python subprocess.call()“没有这样的文件或目录"

我发现了一些关于模块的问题,但更常见的问题似乎是正确获取参数列表,我认为我已经(最终)管理了 我正在尝试运行一个程序,该程序需要在命令行中输入这样的输入, fits2ndf in out 'in' 是要转换的文件的文件路径,'out' 是保存结果的路径和文件名. 所以使用子进程, subprocess.call(["fits2ndf","/media/tom_hdd/Transf ..
发布时间:2021-08-31 20:25:08 Python

如何将 RVM 与 tcsh 一起使用?

我想在 tcsh 中使用 RVM;我该怎么做? 据我所知,没有关于此的“官方"说明.我按照“将 RVM 与 tcsh 结合使用"上的说明进行操作,但这对我不起作用;特别是,我无法访问 Ruby 二进制文件 ruby、bundle、irb、rspec 等. 解决方案 我所做的是使用 env | 从 bash 中获取所有与 rvm 相关的环境变量 |grep -i rvm. 然后我 ..
发布时间:2021-07-14 18:46:09 其他开发

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

在普通的 bash 重定向中 > 将标准输出重定向到一个文件,当它存在时覆盖,>> 将标准输出重定向到一个文件,当它存在时附加. 在 tcsh (c shell) 脚本中,我发现使用了运算符 >>! >>!.这个运营商是做什么的?tcsh 也有 > 和 >> 操作符,那么有什么区别呢? 解决方案 在 tcsh 重定向中!符号表示即使设置了 noclobber 也会覆盖现有文件. ..
发布时间:2021-07-05 19:36:08 其他开发

与 TCSH 中的应用程序在同一文件夹中的共享库

我正在将本地编译的应用程序部署到远程Linux服务器.由于我没有root帐户,因此无法将所需的共享库放入/usr/lib有办法克服吗?我将库放在同一文件夹中,并更改了"path"变量,但没有用. 解决方案 两个简单的选项. 您可以在脚本内设置 LD_LIBRARY_PATH 变量(请参见问题,但是如果在包装脚本中设置可能还可以. 您可以通过调用 ..
发布时间:2021-05-29 22:49:26 服务器开发

如何从Shell脚本启动编辑器?

我希望我的tcsh脚本启动一个编辑器(例如vi,emacs): #!/bin/tcshvi my_file 这将以my_file启动vi,但首先显示警告"Vim:警告:输出未到终端",并且我的击键也未出现在屏幕上.杀死vi后,我的终端窗口被弄乱了(没有换行符),需要“重置".我尝试了"emacs -nw","xemacs -nw"和pico,结果相似."xemacs"有效,但会启动一个单独的 ..
发布时间:2021-05-04 18:42:27 其他开发

采购csh脚本时如何获取__FILE__

我有一个脚本,用于在调用csh shell中设置一些env var.其中一些变量取决于脚本的位置. 如果文件是正确的csh脚本,我可以使用$ 0访问 __ FILE __ ,但是如果我使用source运行脚本,它只会告诉我csh或tcsh. 由于我正在使用它在父shell中设置var,因此我必须使用source. 该怎么办? 解决方案 如果在文件的第一行访问 $ _ ,则 ..
发布时间:2021-04-26 18:40:06 其他开发

我们在C Shell脚本中是否有短路逻辑运算符?

我认为C shell脚本的行为类似于C,并对逻辑运算符使用短路评估. if((!!-e $ cache)||(“找到$ monitor -newer $ cache`"!=“"))然后...万一 但是在if语句中,即使第一个条件为true,也要检查第二个条件,这会给我带来错误. 我们在C shell脚本中有短路逻辑或吗? 解决方案 通常,&& 和 || 都是短路的.考虑这样的 ..
发布时间:2021-04-26 18:40:00 其他开发

更改父外壳的目录

我想知道一种可用于从子外壳更改父外壳目录的机制。例如,我正在$ HOME中运行脚本“ settings.sh” 。我的$ HOME有一个目录$ HOME / TEST / run。如果我的“ settings.sh” 脚本如下 #!/ bin / bash #一些与外壳相关的代码 #一些与外壳相关的代码 cd $ HOME / TEST / run exit 0 ..
发布时间:2020-10-11 23:17:36 其他开发

如何从csh脚本中查找某个命令是否可用?

在csh脚本中,仅当有特定命令可用时,我才需要执行某些操作。我想做类似的事情 if(_WHAT_TO_PUT_HERE_)然后#仅在命令“ cmd”在$ b $路径中时输入b cmd ... endif 如何在csh或tcsh中执行此操作? 解决方案 我想使用where命令可以解决您的问题 检查此: 〜/ animesh>其中grep / ..
发布时间:2020-10-11 23:17:31 其他开发

这个C Shell脚本怎么了?

我正在尝试为bash脚本在这里提到。 这就是我所拥有的: #! / bin / tcsh set now =`date +%Y%m%d%H%M.%S` if((!!-f“ ./cache”)|| (-n“`查找./monme -newer。/ cache`”)) 然后 触摸缓存-t“ $ now” echo“添加了新文件” | mail -s“ new build” m ..
发布时间:2020-10-11 23:15:05 其他开发

如何查找某个目录中包含最多文件的子目录

我已经使用 bash 完成了操作,但是如何使用 tcsh 获取此子目录的名称或路径。稍后我需要计算该子目录中所有文件的总大小,请帮助我。 例如: someDirectory --firstDirectory ---- file11.txt ---- file12.txt ---- file13.txt - secondDirectory ---- f ..
发布时间:2020-10-11 23:14:59 服务器开发