【发布时间】:2015-04-01 01:01:54
【问题描述】:
在 Mac 上;我正在使用 Hazel 运行 shell 脚本,以便在我的下载文件夹内的多个子目录中的 .txt 文件中查找和替换文本。
我的 script.sh 文件位于其他地方 (/Users/admin/Desktop)
script.sh 目前看起来像这样:
#!/bin/bash
cd /Users/admin/Downloads/
perl -pi -w -e 's/OldText/NewText/g;' *.txt
它可以工作,但不会查看下载中的所有子目录。我该怎么做?
【问题讨论】:
-
接受答案中显示的相同逻辑也应应用于调用
perl。 -
研究使用
find和xargs将文件名提供给perl