在tcsh脚本中忽略cp的“无法统计”错误(文件不存在)

有里

我有使用tcsh shell的makefile(我不建议这样做,但这是必需的)。我不希望它中断(如果a.txt不存在),但是我希望它继续执行下一个命令。我该怎么做呢?

setup:
   cp -rf a.txt b.txt; \
   [other things that should be executed]
马丁·图尔诺伊(Martin Tournoij)

您可以使用类似:

([ -f a.txt ] && cp a.txt b.txt); ls

这将在C shell和Bourne shell中都适用

  • [ -f a.txt ]使用test(aka。[)命令检查是否a.txt存在。
  • &&是“与”操作符,如果只执行下一个命令(cp)如果上面的命令([)成功。
  • 我们将其包装在括号((...))中以将其分组在一起,因此我们可以添加a;并运行不受文件测试影响的更多命令。

我们也可以使用C shell的内置功能if,但是对于不熟悉csh的人(即大多数人)来说,这更便于携带和熟悉。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

cp无法统计'-r'

来自分类Dev

重定向和“ cp:无法统计”错误后未创建文件

来自分类Dev

SFTP错误消息“无法统计远程文件”中的“统计”是什么意思

来自分类Dev

mv:无法统计shell脚本中没有此类文件或目录

来自分类Dev

无法统计文件-c

来自分类Dev

文件存在,但出现mv错误并显示:“ mv:无法统计'file.tar.gz':没有此类文件或目录”

来自分类Dev

bash脚本-tar无法统计:没有这样的文件或目录,由于先前的错误而以失败状态退出

来自分类Dev

无法统计名称中包含换行符的文件

来自分类Dev

在tcsh / csh中对不存在的文件使用“ >>”重定向运算符

来自分类Dev

cp:无法统计“路径/文件”:没有此类文件或目录

来自分类Dev

cp:无法统计“路径/文件”:没有此类文件或目录

来自分类Dev

文件不存在时无法绕过错误

来自分类Dev

rsync bash脚本“无法统计”

来自分类Dev

cp:无法统计`/vol/examples/tutorial/science.txt':没有这样的文件或目录

来自分类Dev

cp:无法统计“ / some / path / *”:没有这样的文件或目录

来自分类Dev

忽略函数中不存在的表列

来自分类Dev

仅当不存在时如何cp文件,否则抛出错误?

来自分类Dev

R中似乎不存在错误的光栅文件

来自分类Dev

python中不存在mkdir错误文件路径

来自分类Dev

R中似乎不存在错误的光栅文件

来自分类Dev

android中的FileWriter给出ENOENT文件不存在错误?

来自分类Dev

无法从git不存在的文件中删除

来自分类Dev

无法从git不存在的文件中删除

来自分类Dev

git pull时无法统计错误

来自分类Dev

Bash %%参数扩展无法统计文件

来自分类Dev

无法统计简历设备文件

来自分类Dev

无法统计到文件的符号链接

来自分类Dev

无法统计简历设备文件

来自分类Dev

sudo:无法统计/ etc / sudoers:没有这样的文件或目录-文件存在

Related 相关文章

  1. 1

    cp无法统计'-r'

  2. 2

    重定向和“ cp:无法统计”错误后未创建文件

  3. 3

    SFTP错误消息“无法统计远程文件”中的“统计”是什么意思

  4. 4

    mv:无法统计shell脚本中没有此类文件或目录

  5. 5

    无法统计文件-c

  6. 6

    文件存在,但出现mv错误并显示:“ mv:无法统计'file.tar.gz':没有此类文件或目录”

  7. 7

    bash脚本-tar无法统计:没有这样的文件或目录,由于先前的错误而以失败状态退出

  8. 8

    无法统计名称中包含换行符的文件

  9. 9

    在tcsh / csh中对不存在的文件使用“ >>”重定向运算符

  10. 10

    cp:无法统计“路径/文件”:没有此类文件或目录

  11. 11

    cp:无法统计“路径/文件”:没有此类文件或目录

  12. 12

    文件不存在时无法绕过错误

  13. 13

    rsync bash脚本“无法统计”

  14. 14

    cp:无法统计`/vol/examples/tutorial/science.txt':没有这样的文件或目录

  15. 15

    cp:无法统计“ / some / path / *”:没有这样的文件或目录

  16. 16

    忽略函数中不存在的表列

  17. 17

    仅当不存在时如何cp文件,否则抛出错误?

  18. 18

    R中似乎不存在错误的光栅文件

  19. 19

    python中不存在mkdir错误文件路径

  20. 20

    R中似乎不存在错误的光栅文件

  21. 21

    android中的FileWriter给出ENOENT文件不存在错误?

  22. 22

    无法从git不存在的文件中删除

  23. 23

    无法从git不存在的文件中删除

  24. 24

    git pull时无法统计错误

  25. 25

    Bash %%参数扩展无法统计文件

  26. 26

    无法统计简历设备文件

  27. 27

    无法统计到文件的符号链接

  28. 28

    无法统计简历设备文件

  29. 29

    sudo:无法统计/ etc / sudoers:没有这样的文件或目录-文件存在

热门标签

归档