gpt4 book ai didi

bash - 如何修复 ' Argument list too long' 错误?

转载 作者:行者123 更新时间:2023-11-29 09:07:39 24 4
gpt4 key购买 nike

我执行了此命令以从文件夹 train 中的大量文件(大约 3000 个)中删除所有出现的“#”,

perl -pi -e "s/#//g" /Users/Kian/Desktop/Acsegment/espslabs/train/*

但我得到了这个错误:/bin/bash:/usr/bin/perl: Argument list too long

谁能提出避免此错误的方法?

最佳答案

将 globing 留给 perl 而不是 bash,后者有局限性,

perl -pi -e 'BEGIN{ @ARGV = glob(pop) } s/#//g' "/Users/Kian/Desktop/Acsegment/espslabs/train/*"

或者全局目录中什么时候有空格,

perl -MFile::Glob=bsd_glob -pi -e 'BEGIN{ @ARGV = bsd_glob(pop) } s/#//g' "/Users/Kian/Desktop/Acsegment/espslabs/train/*"

关于bash - 如何修复 ' Argument list too long' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27942337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com