遍历文件夹和子文件夹中的文件名

丹尼尔
 #!/bin/bash
 #sh j

find . -name "*first*" && echo "file found" || echo "file not found"

read -p "Run command $foo? [yn]" answer

case "$answer" in
y*) find . -type f -exec rename 's/(.*)\/(.*)first(.*)/$1\/beginning_$2changed$3/' {} + ;;

n*) echo "not renamed" ;;
esac
fi

我希望脚本循环遍历文件夹和子文件夹,并查找包含某些字符串的文件,然后可以选择重命名文件或选择它(即是y / n选项),然后脚本应继续查找。

我也有一个问题,说“语法错误意外令牌'fi'”

尤里G.

试试这个:

   #bin/bash

   handle_file(){

            local file=$0
            local pattern=some_pattern
            if [[ $(grep -c ${pattern} ${file}) -gt 0 ]];
            then
                    ......................................
                    do anything you want with your ${file}
                    ......................................
            fi
    }
    export -f handle_file

    find . -type f -exec bash -c 'handle_file "$@"' {} \;

handle_file是一个将作为调用的函数handle_function <filename>,因此<filename>可以$0在该函数内部使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

递归更改文件夹和子文件夹中的文件名,而无需更改文件路径

来自分类Dev

如何仅使用文件名来同步文件夹和子文件夹?

来自分类Dev

基于文件名中的单词的子文件夹?

来自分类Dev

遍历文件夹和子文件夹中的所有文件并获取创建日期

来自分类Dev

遍历文件夹并回显文件名

来自分类Dev

VBA代码循环遍历Outlook中的每个文件夹和子文件夹

来自分类Dev

.BAT文件按文件名将文件移动到文件夹和子文件夹中...无法使子文件夹正常工作

来自分类Dev

将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

来自分类Dev

将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

来自分类Dev

如何遍历文件夹中的所有文件(如果文件名未知)?

来自分类Dev

如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

来自分类Dev

根据文件名生成文件夹并将文件移动到生成的文件夹中的子文件夹

来自分类Dev

如何在javascript + html中的文件夹中获取所有文件名和子文件夹名?

来自分类Dev

python将文件夹名称附加到所有子文件夹中的文件名

来自分类Dev

python将文件夹名称附加到所有子文件夹中的文件名

来自分类Dev

遍历文件夹,然后遍历子文件夹并打印具有文本文件路径的文件名

来自分类Dev

获取URL的文件名和父文件夹

来自分类Dev

复制文件夹结构和仅文件名

来自分类Dev

如何根据文件名部分将文件分类到子文件夹中?

来自分类Dev

R-尝试遍历文件夹和子文件夹,并将文件信息保存到表中

来自分类Dev

如何遍历文件夹并将文件名输入到函数中

来自分类Dev

从具有指定文件夹名称的文件夹结构中获取文件名

来自分类Dev

从php中的文件夹中选择文件名

来自分类Dev

重命名文件夹中的文件名-Python

来自分类Dev

如何更改文件夹cygwin中的文件名?

来自分类Dev

如何列出文件夹中的文件名

来自分类Dev

雷鸟更改Maildir文件夹中的文件名

来自分类Dev

重命名文件夹中的文件名

来自分类Dev

附加到文件夹中的文件名

Related 相关文章

  1. 1

    递归更改文件夹和子文件夹中的文件名,而无需更改文件路径

  2. 2

    如何仅使用文件名来同步文件夹和子文件夹?

  3. 3

    基于文件名中的单词的子文件夹?

  4. 4

    遍历文件夹和子文件夹中的所有文件并获取创建日期

  5. 5

    遍历文件夹并回显文件名

  6. 6

    VBA代码循环遍历Outlook中的每个文件夹和子文件夹

  7. 7

    .BAT文件按文件名将文件移动到文件夹和子文件夹中...无法使子文件夹正常工作

  8. 8

    将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

  9. 9

    将文件夹及其子文件夹中的所有文件名写入CSV文件的脚本

  10. 10

    如何遍历文件夹中的所有文件(如果文件名未知)?

  11. 11

    如何删除文件名中包含特定字符串的文件夹和所有子文件夹中的文件?

  12. 12

    根据文件名生成文件夹并将文件移动到生成的文件夹中的子文件夹

  13. 13

    如何在javascript + html中的文件夹中获取所有文件名和子文件夹名?

  14. 14

    python将文件夹名称附加到所有子文件夹中的文件名

  15. 15

    python将文件夹名称附加到所有子文件夹中的文件名

  16. 16

    遍历文件夹,然后遍历子文件夹并打印具有文本文件路径的文件名

  17. 17

    获取URL的文件名和父文件夹

  18. 18

    复制文件夹结构和仅文件名

  19. 19

    如何根据文件名部分将文件分类到子文件夹中?

  20. 20

    R-尝试遍历文件夹和子文件夹,并将文件信息保存到表中

  21. 21

    如何遍历文件夹并将文件名输入到函数中

  22. 22

    从具有指定文件夹名称的文件夹结构中获取文件名

  23. 23

    从php中的文件夹中选择文件名

  24. 24

    重命名文件夹中的文件名-Python

  25. 25

    如何更改文件夹cygwin中的文件名?

  26. 26

    如何列出文件夹中的文件名

  27. 27

    雷鸟更改Maildir文件夹中的文件名

  28. 28

    重命名文件夹中的文件名

  29. 29

    附加到文件夹中的文件名

热门标签

归档