【问题标题】:What does a file with name ! mean?有名字的文件是什么意思!意思是?
【发布时间】:2014-05-07 20:19:08
【问题描述】:

我的电脑(RedHat 6 Linux)最近创建了一些空文件,名称如下:

!

是的,一个感叹号。我想知道在 Linux 中什么会创建这个名称的文件?尽管它与我一直试图在本地高性能计算系统上运行的一些最近(失败的)批次相关联,但可能更有可能。作为参考,我使用 PBS 向高性能计算系统提交作业。

我使用 tcsh

【问题讨论】:

  • 看起来可能是 tcsh >! filename 重定向运行时使用了错误的 shell。
  • 我正在使用 tcsh。我会在我的问题中提到这一点。我在使用>! 时遇到问题,我刚刚切换到>> 并允许我文件中的内容累积。
  • @JoachimIsaksson:您能澄清一下“使用错误的外壳运行”是什么意思吗?这是否意味着我为 tcsh 编写的内容一旦提交到本地高性能计算系统后可能会被 bash shell 读取?
  • 我不太清楚创建文件所使用的系统,但是是的,听起来这可能是问题所在。

标签: linux pbs


【解决方案1】:

要让 pbs 使用特定的 shell 运行您的程序,您只需添加命令行选项 -S /bin/tcsh(如果您的 tcsh 不在 /bin/ 中,则添加其他路径。

您也可以将此行添加到您的脚本中:

#PBS -S /bin/tcsh

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 2020-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多