我想创建一个脚本来获取另一个文件夹中的所有文件夹名称。并且每30秒执行一次这些文件夹名称的脚本。
例如,我们有一个名为" Test"的文件夹。在根
在此文件夹下还有3个其他文件夹名为:" One"," Two"," Three"
所以这样:
/
├── Test
│ ├── One
│ ├── Two
│ ├── Three
现在我希望文件夹Test中的所有文件夹自动在脚本中运行,例如我想每隔30秒回显文件夹名称。
所以我的屏幕每隔30秒就会看到:
One
Two
Three
因为目前所有的文件夹都是" One"," Two"和"三"。
但是当我添加另一个文件夹时,让我们说"四"。我的脚本也自动回显了这个文件夹。所以我会每隔30秒就得到一次。
One
Two
Three
Four
有人能告诉我如何在bash脚本中完成这项工作吗?
答案 0 :(得分:2)
您可以使用watch
命令:
watch -n 30 "ls -1 /Test"
Watch每-n
秒执行一次命令,并在屏幕上显示最新运行的结果。