加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – 如何获取目录中的所有文件?

发布时间:2020-12-16 01:08:27 所属栏目:安全 来源:网络整理
导读:参见英文答案 source all files in a directory from .bash_profile9个 为什么这不起作用? find . -maxdepth 1 -type f -print0 | xargs -0 . 我得到的只是xargs:.:权限被拒绝. 当你跑步.文件,你调用一个内置的shell. .您的xargs变体尝试执行当前目录. 即
参见英文答案 > source all files in a directory from .bash_profile9个
为什么这不起作用?
find . -maxdepth 1 -type f -print0 | xargs -0 .

我得到的只是xargs:.:权限被拒绝.

当你跑步.文件,你调用一个内置的shell. .您的xargs变体尝试执行当前目录.
即使它确实调用了内置函数,该命令也会在子shell中运行,因此所有“采购”都将毫无用处.

使用shell globbing和循环:

for file in * ; do
  if [ -f "$file" ] ; then
    . "$file"
  fi
done

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读