对目录和子目录中的所有txt文件运行脚本 - BASH

时间:2013-11-08 06:32:22

标签: bash

我试图做的是(这是伪代码):

for txt in  $(some fancy command ./*.txt); do
some command here $txt

3 个答案:

答案 0 :(得分:1)

您可以使用find

find /path -type f -name "*.txt" | while read txt; do
  echo "$txt";   # Do something else
done

答案 1 :(得分:0)

尝试

find . | grep ".txt" | xargs -I script.sh {}

find返回目录中的所有文件。 grep仅选择.txt文件,xargs将文件作为参数发送到script.sh

答案 2 :(得分:0)

使用-exec选项find

find /usr/share/wordlists/*/* -type f -name '*.txt' -exec yourScript {} \;