【发布时间】:2018-08-21 08:56:30
【问题描述】:
我需要将下面所有文件中的“vi_chiron”替换为“vi_huracan”。我正在使用以下命令行,并且还将所有底层文件的权限更改为完全访问:
grep -ri "vi_chiron" ./ | grep -v Header | xargs perl -e "s/vi_chiron/vi_huracan/" -pi
我收到错误: “无法打开 ./build/drivers_file.min:#: 没有这样的文件或目录。 " 和许多其他类似的错误。知道为什么吗?下面是文件的权限:
ll build/drivers_file.min
-rwxrwxrwx 1 ask vi 5860 Mar 13 12:07 build/drivers_file.min
【问题讨论】:
-
你需要
-l选项让 grep 只打印文件名...而grep -v是排除文件名或带有Header的行?