Shell脚本列出文件夹中的所有目录并为每个目录运行命令

安吉特·戈亚尔

我必须编写一个脚本来查找特定目录中的所有文件夹,并为每个文件夹运行一个命令。

例如:有 5 个文件夹列为

  • splunkforwarder_TEST_MLC_app04/
  • splunkforwarder_TEST_MLC_app06/
  • splunkforwarder_TEST_MLC_app08/
  • splunkforwarder_TEST_MLC_app10/
  • splunkforwarder_TEST_MLC_app02/

它应该运行以下命令

  • splunkforwarder_TEST_MLC_app02/bin/splunk 启动
  • splunkforwarder_TEST_MLC_app04/bin/splunk 启动
  • splunkforwarder_TEST_MLC_app06/bin/splunk 启动
  • splunkforwarder_TEST_MLC_app08/bin/splunk 启动
  • splunkforwarder_TEST_MLC_app10/bin/splunk 启动
密码管理员

使用循环:

#!/bin/bash
for dir in splunkforwarder_TEST_MLC_app*/; do
  [[ -x "$dir"bin/splunk ]] || continue # skip if there is no splunk here
  "$dir"bin/splunk start
done
  • 尾随/在水珠表达式扩展到正好的目录splunkforwarder_TEST_MLC_app04/splunkforwarder_TEST_MLC_app05/等等。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Linux命令行-列出所有包含.js文件的目录,并将目录及其内容复制到新文件夹中

运行文件夹中的所有shell脚本

列出文件夹中的所有文件以及子文件夹

命令列出文件夹中的所有文件以及Windows中的子文件夹

列出文件夹中的所有文件ID(无子文件夹)

bash列出文件夹中的所有子目录,将它们写入数组以在菜单中使用

Shell脚本:如何删除目录中除文件中列出的文件以外的所有文件?

如何编写bash脚本以遍历文件夹中的每个目录并将所有.txt文件附加到单个文件中?

列出目录中的所有文件夹(PHP)

在我的应用程序的资产目录中列出所有文件和文件夹(以及子文件夹),并检查资产是文件还是文件夹

bash shell脚本:Zip文件夹和上面所有目录下的所有内容

列出SQL Server父文件夹中的所有文件夹子目录

列出目录C +中的文件夹

编写bash文件以为目录中的所有文件夹运行python程序

如何在目录中找到最新的日期文件夹,然后在Shell脚本中构造命令?

遍历子文件夹以在许多目录中运行命令

如何使Nautilus在所有文件夹中为父目录列出`..`

Shell脚本复制所有文件和子目录-带有空格的文件夹名称

Windows 10命令提示符-列出目录中的所有文件和文件夹,而不显示文件扩展名

使用.bat文件或dos命令提取目录(包括子文件夹)中的所有Zip

bash列出所有目录,子目录,文件夹,子文件夹,然后输出到单独的文件

如何在目录中的每个文件夹上运行命令?

在Unix C ++中的文件夹根目录中列出文件和目录

使用fd列出主文件夹中的所有目录

列出文件夹中的所有文件,并在每个文件名之间添加句子

Powershell - 列出目录中的所有文件夹,在每个文件夹中提取最新的 .bak 文件,压缩它,将其复制到一个目录

从每个子文件夹 windows shell 中删除所有文件/目录

列出目录中的所有文件夹,忽略任何其他文件

如何为目录中的所有文件夹运行 Python 命令