使用Shell脚本获取文件的md5sum时权限被拒绝?

大卫

我正在运行下面的shell脚本,该脚本在我的PRIMARY目录中获取文件的md5sum

#!/bin/bash

export PRIMARY=/data01/primary

for entry in "$PRIMARY"/*
do
    local_md5sum=/usr/bin/md5sum "$entry" | awk '{print $1}'
    echo local_md5sum
done

一旦我在shell脚本上运行并尝试打印出文件的md5sum值,我总是会得到-

./md5checksum_check_1.sh: line 7: /test01/prime/pp_monthly_1980_58_200003_5.data: Permission denied

但是,如果我尝试按照控制台上的命令运行以下命令,则它可以正常工作-

/usr/bin/md5sum /test01/prime/pp_monthly_1980_58_200003_5.data | awk '{print $1}'

我不确定为什么吗?我做错什么了吗?

格伦·杰克曼

您在此行上缺少一些语法:

local_md5sum=/usr/bin/md5sum "$entry" | awk '{print $1}'

你需要

local_md5sum=$(/usr/bin/md5sum "$entry" | awk '{print $1}')

如果不使用$(),您将尝试作为命令执行 $entry

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用md5sum验证脚本中的文件

来自分类Dev

检查文件中是否存在现有的 md5sum - Shell 脚本

来自分类Dev

在Shell脚本中使用与md5sum进行比较的差异备份问题

来自分类Dev

获取没有文件名的md5sum?

来自分类Dev

将Shell脚本中的文件与md5sum进行比较,并为更改后的文件创建csv

来自分类Dev

md5sum shell脚本和python hashlib.md5不同

来自分类Dev

md5sum检查(无文件)

来自分类Dev

大文件上的md5sum

来自分类Dev

Shell:将多个结果(md5sum)汇总到一个文件中

来自分类Dev

如何在bash脚本上使用md5sum测试进行循环?

来自分类Dev

在CVS中获取文件所有版本的md5sum

来自分类Dev

执行shell脚本时权限被拒绝

来自分类Dev

使用 PowerShell 脚本移动文件时权限被拒绝

来自分类Dev

用gzip压缩时具有相同内容但具有不同md5sum的文件?

来自分类Dev

如何对不包含文件名的md5文件使用md5sum进行校验和

来自分类Dev

使用md5sum和date通过cp更新文件

来自分类Dev

管道传输时md5sum的进度

来自分类Dev

通过md5sum查找文件

来自分类Dev

md5sum弄乱了带空格的文件名

来自分类Dev

md5sum无法打开文件,目录问题

来自分类Dev

列出所有文件的md5sum

来自分类Dev

find 列出的文件列表的 md5sum

来自分类Dev

脚本添加的md5sum复制文件名,但执行时仍会收到错误通知

来自分类Dev

Linux,将文件复制到同一硬盘驱动器上的新目录时是否有必要使用Md5sum?

来自分类Dev

BASH:使用md5sum处理重复项

来自分类Dev

使用dd和md5sum工具检查硬盘

来自分类Dev

与md5sum一起使用PV

来自分类Dev

为目录中的所有文件生成MD5sum,然后为包含该文件的MD5SUM的每个文件写入(filename).md5

来自分类Dev

Windows批处理比较md5sum与md5文件内容

Related 相关文章

  1. 1

    使用md5sum验证脚本中的文件

  2. 2

    检查文件中是否存在现有的 md5sum - Shell 脚本

  3. 3

    在Shell脚本中使用与md5sum进行比较的差异备份问题

  4. 4

    获取没有文件名的md5sum?

  5. 5

    将Shell脚本中的文件与md5sum进行比较,并为更改后的文件创建csv

  6. 6

    md5sum shell脚本和python hashlib.md5不同

  7. 7

    md5sum检查(无文件)

  8. 8

    大文件上的md5sum

  9. 9

    Shell:将多个结果(md5sum)汇总到一个文件中

  10. 10

    如何在bash脚本上使用md5sum测试进行循环?

  11. 11

    在CVS中获取文件所有版本的md5sum

  12. 12

    执行shell脚本时权限被拒绝

  13. 13

    使用 PowerShell 脚本移动文件时权限被拒绝

  14. 14

    用gzip压缩时具有相同内容但具有不同md5sum的文件?

  15. 15

    如何对不包含文件名的md5文件使用md5sum进行校验和

  16. 16

    使用md5sum和date通过cp更新文件

  17. 17

    管道传输时md5sum的进度

  18. 18

    通过md5sum查找文件

  19. 19

    md5sum弄乱了带空格的文件名

  20. 20

    md5sum无法打开文件,目录问题

  21. 21

    列出所有文件的md5sum

  22. 22

    find 列出的文件列表的 md5sum

  23. 23

    脚本添加的md5sum复制文件名,但执行时仍会收到错误通知

  24. 24

    Linux,将文件复制到同一硬盘驱动器上的新目录时是否有必要使用Md5sum?

  25. 25

    BASH:使用md5sum处理重复项

  26. 26

    使用dd和md5sum工具检查硬盘

  27. 27

    与md5sum一起使用PV

  28. 28

    为目录中的所有文件生成MD5sum,然后为包含该文件的MD5SUM的每个文件写入(filename).md5

  29. 29

    Windows批处理比较md5sum与md5文件内容

热门标签

归档