linux – 排除文件的grep数组参数
发布时间:2020-12-14 01:37:49 所属栏目:Linux 来源:网络整理
导读:我想从我的grep命令中排除一些文件,为此我使用参数: --exclude=excluded_file.ext 为了更容易阅读,我想使用带有排除文件的bash数组: EXCLUDED_FILES=("excluded_file.ext") 然后将${EXCLUDED_FILES}数组传递给grep,如: grep -Rni "my text" --exclude=${E
我想从我的grep命令中排除一些文件,为此我使用参数:
--exclude=excluded_file.ext 为了更容易阅读,我想使用带有排除文件的bash数组: EXCLUDED_FILES=("excluded_file.ext") 然后将${EXCLUDED_FILES}数组传递给grep,如: grep -Rni "my text" --exclude=${EXCLUDED_FILES} 我如何将数组作为参数传递给grep命令? 解决方法
我猜你在找这个:
grep -Rni "${excluded_files[@]/#/--exclude=}" "my text" 参数扩展“${excluded_files [@] /#/ – exclude =}”将扩展为数组excluded_files的扩展,每个字段都以–exclude =为前缀.看: $excluded_files=( '*.txt' '*.stuff' ) $printf '%sn' "${excluded_files[@]/#/--exclude=}" --exclude=*.txt --exclude=*.stuff (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |