JMeter OS Process Sampler执行删除MAC中带通配符的所有文件

时间:2016-08-12 05:16:53

标签: jmeter

我的目录中有一些文件,如:

request_1.txt
request_2.txt
request_11.txt
request_12.txt
response_1.txt
response_2.txt
response_11.txt
response_12.txt

我想在执行JMeter场景之前删除这些文件。我正在使用OS Process Sampler和config:

  • 命令:rm
  • 工作目录:path/to/my/directory/
  • 命令参数:re*.txt

它没有用。什么都没有删除。

我尝试在 rm re*.txt 中运行命令terminal,然后它运行良好,所有文件都被删除了。

Note:如果我将Command参数更改为特定文件request_1.txt。该文件将被正常删除。

那么在OS Process Sampler中使用通配符时我做错了什么?请帮忙。

提前致谢!

1 个答案:

答案 0 :(得分:1)

这是因为rm命令对通配符一无所知。通配符是Unix shell的功能之一,很有可能您正在使用Bash

因此,为了解决您的问题,您应该拨打bash而不是rm

示例配置:

OS Process Sampler

请参阅How to Run External Commands and Programs Locally and Remotely from JMeter文章以获取有关从JMeter测试脚本启动外部进程的更多信息。