原创 批量重定向文件

需求:找到所有的 Markdown 文件,在其文末追加如下内容

> <queryIP />
> <ad />
1
2

思路:使用 find 找到所有文件,使用 echo 重定向追加文本,正确方案如下:

find . -type f -name "*.md" -exec  bash -c 'echo -e "\n> <queryIP />\n> <ad />" >>  {}' \;
1

以下方案错误,Echo text to multiple files using findopen in new window 中有说明,因为 >> 会被截断,导致重定向到 {} 文件中。

find . -type f -name "*.md" -exec  echo -e '\n> <queryIP />\n> <ad />' >>  {} \;
1
访客IP ,您的网络 访问优先

本站是个人博客,书写大数据、数据科学等领域的原创学习记录,转载请注明出处

本站运行于 腾讯云 腾讯云