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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |