如何在文件夹中查找特定文件并进行操作(如果存在)

FlipAD

我在sh shell中执行基本脚本时遇到了一些困难。我想做的很简单:

我想做一个sh脚本(也可以是csh),该脚本可以查看多个文件夹,对于包含我感兴趣的文件的每个文件夹,它应该执行特定的操作,将相应的文件名粘贴到带有rdseed的sh脚本中命令。

我在sh shell中编写的脚本不起作用:

for dir in EV*
do
    echo $dir
    cd $dir 
    if [ -f GEFLE* = true ];
    then
        set dataless = gur_ini_dataless.seed
        for file GEFLE*
        do
            echo "rdseed -d -o 2 -f "$file " -g " $dataless >> runmseed2ahGEFLE.sh
        done
    else
       echo "File does not exists"
    fi
    sleep 0.5
    cd ..
done

有人知道解决方案吗?

最大haredoom

请尝试这个...我要在行中添加一些评论...

#!/bin/sh

for dir in EV*
do
    echo $dir
    cd $dir
    if [ -f GEFLE* ]   # true if at least one FILE named "GEFLE*" exists
    then
        dataless=gur_ini_dataless.seed   # no `set`, no spaces
        for file in GEFLE* # will match all FILES/DIRS/... that start with "GEFLE"
        do
            echo "rdseed -d -o 2 -f $file -g $dataless" >> runmseed2ahGEFLE.sh  # vars are substituted in double quoted strings
        done
    else
       echo "File does not exists"
    fi
    cd ..
done

请注意,这只会在目录中查找一级。如果您需要复活,最好使用类似

for dir in `find . -type d -name 'EV*'`; do
    # ...
done

我所说的方式是:

for f in `find EV* -name GEFLE* -type f`; do
    echo "rdseed -d -o 2 -f ./$f -g gur_ini_dataless.seed >> ./`dirname $f`/runmseed2ahGEFLE.sh"
done

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在我的Google驱动器的特定文件夹中查找重复文件(按名称和/或大小)?

来自分类Dev

linux如何在特定文件夹中查找特定文件

来自分类Dev

如果不使用python创建文件夹,如何检查文件夹是否存在于目录中

来自分类Dev

如何在不递归搜索的情况下遍历当前文件夹的情况下在特定文件夹中查找?

来自分类Dev

在Java中查找特定的文件夹

来自分类Dev

如何在python中获得具有特定文件夹同级的特定文件夹

来自分类Dev

在PowerShell中查找没有特定文件的文件夹

来自分类Dev

如果创建到文件夹的链接,如何在Nautilus中从该链接的文件夹到“真实”文件夹?

来自分类Dev

如何在特定目录中查找所有空文件和文件夹,包括看起来只是空的文件和不是空文件?

来自分类Dev

如何进行循环并检查.bat文件夹中是否存在许多文件

来自分类Dev

如何在UNIX中的所有子文件夹中查找特定文件

来自分类Dev

PowerShell-对文件夹和子文件夹中的文件进行操作

来自分类Dev

grep文件中的值,然后将其用作文件夹名称以查找文件并进行打印

来自分类Dev

如何从启动操作中设置的文件中安装特定文件夹?

来自分类Dev

如果创建到文件夹的链接,如何在Nautilus中从该链接的文件夹到“真实”文件夹?

来自分类Dev

如何在特定目录中查找所有空文件和文件夹,包括看起来只是空的文件和不是空文件?

来自分类Dev

从文件夹及其子文件夹中查找特定的文件类型

来自分类Dev

Abobe方括号如何在文件夹中查找

来自分类Dev

如何在文件夹中查找与特定模式匹配(或不匹配)的所有文件?

来自分类Dev

如何在python中获得具有特定文件夹同级的特定文件夹

来自分类Dev

从文件夹中读取所有文件并进行编辑

来自分类Dev

如果文件保存在项目文件夹中,如何在Eclipse中定义“测试数据表”路径

来自分类Dev

从MATLAB中的文件夹导入许多.txt文件并进行处理

来自分类Dev

如果 Temp 文件夹中存在 excel 文件,则出错

来自分类Dev

埃马克。头盔包。如何在文件夹(不是 git 文件夹)和所有子文件夹中查找文件?

来自分类Dev

如何使用批处理文件将特定子文件夹(如果存在)复制到备份文件夹中的新文件夹?

来自分类Dev

如果图像成功保存在 Laravel 上的文件夹中,如何制作文件夹缩略图?

来自分类Dev

在排序文件的文件夹中查找特定文件

来自分类Dev

如何在目录中多次找到特定文件夹?

Related 相关文章

  1. 1

    如何在我的Google驱动器的特定文件夹中查找重复文件(按名称和/或大小)?

  2. 2

    linux如何在特定文件夹中查找特定文件

  3. 3

    如果不使用python创建文件夹,如何检查文件夹是否存在于目录中

  4. 4

    如何在不递归搜索的情况下遍历当前文件夹的情况下在特定文件夹中查找?

  5. 5

    在Java中查找特定的文件夹

  6. 6

    如何在python中获得具有特定文件夹同级的特定文件夹

  7. 7

    在PowerShell中查找没有特定文件的文件夹

  8. 8

    如果创建到文件夹的链接,如何在Nautilus中从该链接的文件夹到“真实”文件夹?

  9. 9

    如何在特定目录中查找所有空文件和文件夹,包括看起来只是空的文件和不是空文件?

  10. 10

    如何进行循环并检查.bat文件夹中是否存在许多文件

  11. 11

    如何在UNIX中的所有子文件夹中查找特定文件

  12. 12

    PowerShell-对文件夹和子文件夹中的文件进行操作

  13. 13

    grep文件中的值,然后将其用作文件夹名称以查找文件并进行打印

  14. 14

    如何从启动操作中设置的文件中安装特定文件夹?

  15. 15

    如果创建到文件夹的链接,如何在Nautilus中从该链接的文件夹到“真实”文件夹?

  16. 16

    如何在特定目录中查找所有空文件和文件夹,包括看起来只是空的文件和不是空文件?

  17. 17

    从文件夹及其子文件夹中查找特定的文件类型

  18. 18

    Abobe方括号如何在文件夹中查找

  19. 19

    如何在文件夹中查找与特定模式匹配(或不匹配)的所有文件?

  20. 20

    如何在python中获得具有特定文件夹同级的特定文件夹

  21. 21

    从文件夹中读取所有文件并进行编辑

  22. 22

    如果文件保存在项目文件夹中,如何在Eclipse中定义“测试数据表”路径

  23. 23

    从MATLAB中的文件夹导入许多.txt文件并进行处理

  24. 24

    如果 Temp 文件夹中存在 excel 文件,则出错

  25. 25

    埃马克。头盔包。如何在文件夹(不是 git 文件夹)和所有子文件夹中查找文件?

  26. 26

    如何使用批处理文件将特定子文件夹(如果存在)复制到备份文件夹中的新文件夹?

  27. 27

    如果图像成功保存在 Laravel 上的文件夹中,如何制作文件夹缩略图?

  28. 28

    在排序文件的文件夹中查找特定文件

  29. 29

    如何在目录中多次找到特定文件夹?

热门标签

归档